]> pd.if.org Git - pdclib/blobdiff - internals/_PDCLIB_int.h
Declaration for Xdigits added.
[pdclib] / internals / _PDCLIB_int.h
index 99b6652d44eaafe2cd98824f37a14fb60150fd60..9d83c66918e0b554d3d692c6dded60c8b00bf3c9 100644 (file)
@@ -267,7 +267,7 @@ struct _PDCLIB_file_t
     _PDCLIB_fpos_t          position; /* file position indicator */
     void *                  buffer;   /* file buffer */
     _PDCLIB_size_t          bufsize;  /* size of buffer */
-    int                     status;   /* misc. status bits */
+    unsigned int            status;   /* misc. status bits */
   /*mbstate_t               mbstate;    multibyte parse state - TODO: Unmask. */
     struct _PDCLIB_file_t * next;     /* provisions for linked list handling */
 };
@@ -311,18 +311,6 @@ struct _PDCLIB_status_t
     _PDCLIB_va_list  arg;   /* argument stack passed to the printf function  */
 };
 
-#if 0
-
-/* fpos_t, an object type (not an array!) capable of storing any position
-   information of a file.
-*/
-typedef unsigned long long int  _PDCLIB_fpos_t;
-
-/* file descriptor - a type used by the OS to identify a stream */
-typedef int                     _PDCLIB_fd_t;
-
-#endif
-
 /* -------------------------------------------------------------------------- */
 /* Declaration of helper functions (implemented in functions/_PDCLIB).        */
 /* -------------------------------------------------------------------------- */
@@ -334,8 +322,9 @@ _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[];
+extern char _PDCLIB_Xdigits[];
 
 /* The worker for all printf() type of functions. */
 const char * _PDCLIB_print( const char * spec, struct _PDCLIB_status_t * status );