]> pd.if.org Git - pdclib/blobdiff - internals/_PDCLIB_int.h
Added close().
[pdclib] / internals / _PDCLIB_int.h
index ab35e199526d89d624d9594c1c958fceca75a8bc..1cc8c018c834ad9ade5702a48856b6256082c60a 100644 (file)
@@ -255,11 +255,11 @@ typedef unsigned _PDCLIB_intmax _PDCLIB_uintmax_t;
 /* -------------------------------------------------------------------------- */
 
 /* Flags for representing mode (see fopen()). */
-#define _PDCLIB_FREAD    1
-#define _PDCLIB_FWRITE   2
-#define _PDCLIB_FAPPEND  4
-#define _PDCLIB_FRW      8
-#define _PDCLIB_FBIN    16
+#define _PDCLIB_FREAD    1u
+#define _PDCLIB_FWRITE   2u
+#define _PDCLIB_FAPPEND  4u
+#define _PDCLIB_FRW      8u
+#define _PDCLIB_FBIN    16u
 
 struct _PDCLIB_file_t
 {
@@ -322,8 +322,15 @@ _PDCLIB_intmax_t _PDCLIB_atomax( const char * s );
 const char * _PDCLIB_strtox_prelim( const char * p, char * sign, int * base );
 _PDCLIB_uintmax_t _PDCLIB_strtox_main( const char ** p, unsigned int base, _PDCLIB_uintmax_t error, _PDCLIB_uintmax_t limval, _PDCLIB_uintmax_t limdigit, char * sign );
 
-/* Digits array used by various integer conversion functions in <stdlib.h>    */
+/* Digits arrays used by various integer conversion functions */
 extern char _PDCLIB_digits[];
-
-/* The worker for all printf() type of functions. */
+extern char _PDCLIB_Xdigits[];
+
+/* The worker for all printf() type of functions. The pointer spec should point
+   to the introducing '%' of a conversion specifier. The status structure is to
+   be that of the current printf() function, of which the members n, s, stream
+   and arg will be preserved, i will be updated, and all others will be trashed
+   by the function.
+   Returns a pointer to the first character not parsed as conversion specifier.
+*/
 const char * _PDCLIB_print( const char * spec, struct _PDCLIB_status_t * status );