|
Ruby
3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
|
#include <sys/types.h>#include <stdarg.h>#include <stddef.h>#include <math.h>#include <float.h>#include <varargs.h>

Go to the source code of this file.
Data Structures | |
| struct | __sbuf |
| struct | __sFILE |
| struct | __siov |
| struct | __suio |
Macros | |
| #define | u_long unsigned long |
| #define | u_short unsigned short |
| #define | u_int unsigned int |
| #define | __P(x) () |
| #define | const |
| #define | _BSD_VA_LIST_ va_list |
| #define | LONG_MAX 2147483647 |
| #define | NULL 0 |
| #define | __SLBF 0x0001 /* line buffered */ |
| #define | __SNBF 0x0002 /* unbuffered */ |
| #define | __SRD 0x0004 /* OK to read */ |
| #define | __SWR 0x0008 /* OK to write */ |
| #define | __SRW 0x0010 /* open for reading & writing */ |
| #define | __SEOF 0x0020 /* found EOF */ |
| #define | __SERR 0x0040 /* found error */ |
| #define | __SMBF 0x0080 /* _buf is from malloc */ |
| #define | __SAPP 0x0100 /* fdopen()ed in append mode */ |
| #define | __SSTR 0x0200 /* this is an sprintf/snprintf string */ |
| #define | __SOPT 0x0400 /* do fseek() optimisation */ |
| #define | __SNPT 0x0800 /* do not do fseek() optimisation */ |
| #define | __SOFF 0x1000 /* set if and only if _offset is in fact correct */ |
| #define | __SMOD 0x2000 /* true => fgetln modified _p text */ |
| #define | EOF (-1) |
| #define | BSD__sfeof(p) (((p)->_flags & __SEOF) != 0) |
| #define | BSD__sferror(p) (((p)->_flags & __SERR) != 0) |
| #define | BSD__sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF))) |
| #define | BSD__sfileno(p) ((p)->_file) |
| #define | feof(p) BSD__sfeof(p) |
| #define | ferror(p) BSD__sferror(p) |
| #define | clearerr(p) BSD__sclearerr(p) |
| #define | fileno(p) BSD__sfileno(p) |
| #define | MIN(a, b) ((a) < (b) ? (a) : (b)) |
| #define | COPY(n) (void)memcpy((void *)fp->_p, (void *)p, (size_t)(n)) |
| #define | GETIOV(extra_work) |
| #define | to_digit(c) ((c) - '0') |
| #define | is_digit(c) ((unsigned)to_digit(c) <= 9) |
| #define | to_char(n) (char)((n) + '0') |
| #define | BUF 68 |
| #define | lower_hexdigits "0123456789abcdef" |
| #define | upper_hexdigits "0123456789ABCDEF" |
| #define | ALT 0x001 /* alternate form */ |
| #define | HEXPREFIX 0x002 /* add 0x or 0X prefix */ |
| #define | LADJUST 0x004 /* left adjustment */ |
| #define | LONGDBL 0x008 /* long double; unimplemented */ |
| #define | LONGINT 0x010 /* long integer */ |
| #define | SHORTINT 0x040 /* short integer */ |
| #define | ZEROPAD 0x080 /* zero (as opposed to blank) pad */ |
| #define | FPT 0x100 /* Floating point number */ |
| #define | NIOV 8 |
| #define | PADSIZE 16 /* pad chunk size */ |
| #define | PRINT(ptr, len) |
| #define | PAD(howmany, with) |
| #define | PAD_L(howmany, with) PAD((howmany), (with)) |
| #define | FLUSH() |
| #define | SARG() |
| #define | UARG() |
| #define | INTPTR_MASK (LONGINT|SHORTINT) |
| #define | INTPTR_FLAG LONGINT |
| #define | PRI_EXTRA_MARK_LEN 0 |
| #define | IS_PRI_EXTRA_MARK(s) 1 |
Typedefs | |
| typedef struct __sFILE | FILE |
Functions | |
| ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS (static ssize_t BSD_vfprintf(FILE *fp, const char *fmt0, va_list ap)) | |
| #define __P | ( | x | ) | () |
Definition at line 81 of file vsnprintf.c.
| #define __SAPP 0x0100 /* fdopen()ed in append mode */ |
Definition at line 197 of file vsnprintf.c.
| #define __SEOF 0x0020 /* found EOF */ |
Definition at line 194 of file vsnprintf.c.
| #define __SERR 0x0040 /* found error */ |
Definition at line 195 of file vsnprintf.c.
| #define __SLBF 0x0001 /* line buffered */ |
Definition at line 188 of file vsnprintf.c.
| #define __SMBF 0x0080 /* _buf is from malloc */ |
Definition at line 196 of file vsnprintf.c.
| #define __SMOD 0x2000 /* true => fgetln modified _p text */ |
Definition at line 202 of file vsnprintf.c.
| #define __SNBF 0x0002 /* unbuffered */ |
Definition at line 189 of file vsnprintf.c.
| #define __SNPT 0x0800 /* do not do fseek() optimisation */ |
Definition at line 200 of file vsnprintf.c.
Definition at line 201 of file vsnprintf.c.
| #define __SOPT 0x0400 /* do fseek() optimisation */ |
Definition at line 199 of file vsnprintf.c.
| #define __SRD 0x0004 /* OK to read */ |
Definition at line 190 of file vsnprintf.c.
| #define __SRW 0x0010 /* open for reading & writing */ |
Definition at line 193 of file vsnprintf.c.
| #define __SSTR 0x0200 /* this is an sprintf/snprintf string */ |
Definition at line 198 of file vsnprintf.c.
| #define __SWR 0x0008 /* OK to write */ |
Definition at line 191 of file vsnprintf.c.
| #define _BSD_VA_LIST_ va_list |
Definition at line 88 of file vsnprintf.c.
| #define ALT 0x001 /* alternate form */ |
Definition at line 527 of file vsnprintf.c.
Definition at line 210 of file vsnprintf.c.
| #define BSD__sfeof | ( | p | ) | (((p)->_flags & __SEOF) != 0) |
Definition at line 208 of file vsnprintf.c.
| #define BSD__sferror | ( | p | ) | (((p)->_flags & __SERR) != 0) |
Definition at line 209 of file vsnprintf.c.
| #define BSD__sfileno | ( | p | ) | ((p)->_file) |
Definition at line 211 of file vsnprintf.c.
| #define BUF 68 |
Definition at line 513 of file vsnprintf.c.
| #define clearerr | ( | p | ) | BSD__sclearerr(p) |
Definition at line 218 of file vsnprintf.c.
| #define const |
Definition at line 83 of file vsnprintf.c.
| #define COPY | ( | n | ) | (void)memcpy((void *)fp->_p, (void *)p, (size_t)(n)) |
| #define EOF (-1) |
Definition at line 205 of file vsnprintf.c.
| #define feof | ( | p | ) | BSD__sfeof(p) |
Definition at line 216 of file vsnprintf.c.
| #define ferror | ( | p | ) | BSD__sferror(p) |
Definition at line 217 of file vsnprintf.c.
| #define fileno | ( | p | ) | BSD__sfileno(p) |
Definition at line 221 of file vsnprintf.c.
| #define FLUSH | ( | ) |
| #define FPT 0x100 /* Floating point number */ |
Definition at line 539 of file vsnprintf.c.
| #define GETIOV | ( | extra_work | ) |
| #define HEXPREFIX 0x002 /* add 0x or 0X prefix */ |
Definition at line 528 of file vsnprintf.c.
| #define INTPTR_FLAG LONGINT |
| #define is_digit | ( | c | ) | ((unsigned)to_digit(c) <= 9) |
Definition at line 355 of file vsnprintf.c.
| #define IS_PRI_EXTRA_MARK | ( | s | ) | 1 |
| #define LADJUST 0x004 /* left adjustment */ |
Definition at line 529 of file vsnprintf.c.
| #define LONG_MAX 2147483647 |
Definition at line 99 of file vsnprintf.c.
| #define LONGDBL 0x008 /* long double; unimplemented */ |
Definition at line 530 of file vsnprintf.c.
| #define LONGINT 0x010 /* long integer */ |
Definition at line 531 of file vsnprintf.c.
| #define lower_hexdigits "0123456789abcdef" |
Definition at line 518 of file vsnprintf.c.
| #define MIN | ( | a, | |
| b | |||
| ) | ((a) < (b) ? (a) : (b)) |
| #define NIOV 8 |
| #define NULL 0 |
Definition at line 123 of file vsnprintf.c.
| #define PAD | ( | howmany, | |
| with | |||
| ) |
| #define PAD_L | ( | howmany, | |
| with | |||
| ) | PAD((howmany), (with)) |
| #define PADSIZE 16 /* pad chunk size */ |
| #define PRI_EXTRA_MARK_LEN 0 |
| #define SARG | ( | ) |
| #define SHORTINT 0x040 /* short integer */ |
Definition at line 537 of file vsnprintf.c.
| #define to_char | ( | n | ) | (char)((n) + '0') |
Definition at line 356 of file vsnprintf.c.
| #define to_digit | ( | c | ) | ((c) - '0') |
Definition at line 354 of file vsnprintf.c.
| #define u_int unsigned int |
Definition at line 66 of file vsnprintf.c.
| #define u_long unsigned long |
Definition at line 64 of file vsnprintf.c.
| #define u_short unsigned short |
Definition at line 65 of file vsnprintf.c.
| #define UARG | ( | ) |
| #define upper_hexdigits "0123456789ABCDEF" |
Definition at line 521 of file vsnprintf.c.
| #define ZEROPAD 0x080 /* zero (as opposed to blank) pad */ |
Definition at line 538 of file vsnprintf.c.
| ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS | ( | static ssize_t | BSD_vfprintfFILE *fp, const char *fmt0, va_list ap | ) |
1.8.17