989 lines
21 KiB
OpenEdge ABL
989 lines
21 KiB
OpenEdge ABL
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
# 1 "<built-in>" 1
|
|
# 1 "<built-in>" 3
|
|
# 288 "<built-in>" 3
|
|
# 1 "<command line>" 1
|
|
# 1 "<built-in>" 2
|
|
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\language_support.h" 1 3
|
|
# 2 "<built-in>" 2
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c" 2
|
|
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\ctype.h" 1 3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\features.h" 1 3
|
|
# 8 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\ctype.h" 2 3
|
|
|
|
|
|
int isalnum(int);
|
|
int isalpha(int);
|
|
int isblank(int);
|
|
int iscntrl(int);
|
|
int isdigit(int);
|
|
int isgraph(int);
|
|
int islower(int);
|
|
int isprint(int);
|
|
int ispunct(int);
|
|
int isspace(int);
|
|
int isupper(int);
|
|
int isxdigit(int);
|
|
int tolower(int);
|
|
int toupper(int);
|
|
# 3 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c" 2
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\math.h" 1 3
|
|
|
|
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\musl_xc8.h" 1 3
|
|
# 4 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\math.h" 2 3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 1 3
|
|
# 22 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 3
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
|
|
# 127 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef unsigned long uintptr_t;
|
|
# 142 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef long intptr_t;
|
|
# 158 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef signed char int8_t;
|
|
|
|
|
|
|
|
|
|
typedef short int16_t;
|
|
|
|
|
|
|
|
|
|
typedef __int24 int24_t;
|
|
|
|
|
|
|
|
|
|
typedef long int32_t;
|
|
|
|
|
|
|
|
|
|
|
|
typedef long long int64_t;
|
|
# 188 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef long long intmax_t;
|
|
|
|
|
|
|
|
|
|
|
|
typedef unsigned char uint8_t;
|
|
|
|
|
|
|
|
|
|
typedef unsigned short uint16_t;
|
|
|
|
|
|
|
|
|
|
typedef __uint24 uint24_t;
|
|
|
|
|
|
|
|
|
|
typedef unsigned long uint32_t;
|
|
|
|
|
|
|
|
|
|
|
|
typedef unsigned long long uint64_t;
|
|
# 229 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef unsigned long long uintmax_t;
|
|
# 22 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 2 3
|
|
|
|
|
|
typedef int8_t int_fast8_t;
|
|
|
|
typedef int64_t int_fast64_t;
|
|
|
|
|
|
typedef int8_t int_least8_t;
|
|
typedef int16_t int_least16_t;
|
|
|
|
typedef int24_t int_least24_t;
|
|
typedef int24_t int_fast24_t;
|
|
|
|
typedef int32_t int_least32_t;
|
|
|
|
typedef int64_t int_least64_t;
|
|
|
|
|
|
typedef uint8_t uint_fast8_t;
|
|
|
|
typedef uint64_t uint_fast64_t;
|
|
|
|
|
|
typedef uint8_t uint_least8_t;
|
|
typedef uint16_t uint_least16_t;
|
|
|
|
typedef uint24_t uint_least24_t;
|
|
typedef uint24_t uint_fast24_t;
|
|
|
|
typedef uint32_t uint_least32_t;
|
|
|
|
typedef uint64_t uint_least64_t;
|
|
# 144 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 3
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/stdint.h" 1 3
|
|
typedef int16_t int_fast16_t;
|
|
typedef int32_t int_fast32_t;
|
|
typedef uint16_t uint_fast16_t;
|
|
typedef uint32_t uint_fast32_t;
|
|
# 144 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 2 3
|
|
# 10 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\math.h" 2 3
|
|
|
|
|
|
|
|
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
|
|
# 33 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef float float_t;
|
|
|
|
|
|
|
|
|
|
typedef double double_t;
|
|
# 15 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\math.h" 2 3
|
|
# 42 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\math.h" 3
|
|
int __fpclassifyf(float);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int __signbitf(float);
|
|
# 59 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\math.h" 3
|
|
double acos(double);
|
|
float acosf(float);
|
|
long double acosl(long double);
|
|
|
|
|
|
|
|
double acosh(double);
|
|
float acoshf(float);
|
|
long double acoshl(long double);
|
|
|
|
|
|
|
|
double asin(double);
|
|
float asinf(float);
|
|
long double asinl(long double);
|
|
|
|
|
|
|
|
double asinh(double);
|
|
float asinhf(float);
|
|
long double asinhl(long double);
|
|
|
|
|
|
|
|
double atan(double);
|
|
float atanf(float);
|
|
long double atanl(long double);
|
|
|
|
|
|
|
|
double atan2(double, double);
|
|
float atan2f(float, float);
|
|
long double atan2l(long double, long double);
|
|
|
|
|
|
|
|
double atanh(double);
|
|
float atanhf(float);
|
|
long double atanhl(long double);
|
|
|
|
|
|
|
|
double cbrt(double);
|
|
float cbrtf(float);
|
|
long double cbrtl(long double);
|
|
|
|
|
|
|
|
double ceil(double);
|
|
float ceilf(float);
|
|
long double ceill(long double);
|
|
|
|
|
|
|
|
double copysign(double, double);
|
|
float copysignf(float, float);
|
|
long double copysignl(long double, long double);
|
|
|
|
|
|
|
|
double cos(double);
|
|
float cosf(float);
|
|
long double cosl(long double);
|
|
|
|
|
|
|
|
double cosh(double);
|
|
float coshf(float);
|
|
long double coshl(long double);
|
|
|
|
|
|
|
|
double erf(double);
|
|
float erff(float);
|
|
long double erfl(long double);
|
|
|
|
|
|
|
|
double erfc(double);
|
|
float erfcf(float);
|
|
long double erfcl(long double);
|
|
|
|
|
|
|
|
double exp(double);
|
|
float expf(float);
|
|
long double expl(long double);
|
|
|
|
|
|
|
|
double exp2(double);
|
|
float exp2f(float);
|
|
long double exp2l(long double);
|
|
|
|
|
|
|
|
double expm1(double);
|
|
float expm1f(float);
|
|
long double expm1l(long double);
|
|
|
|
|
|
|
|
double fabs(double);
|
|
float fabsf(float);
|
|
long double fabsl(long double);
|
|
|
|
|
|
|
|
double fdim(double, double);
|
|
float fdimf(float, float);
|
|
long double fdiml(long double, long double);
|
|
|
|
|
|
|
|
double floor(double);
|
|
float floorf(float);
|
|
long double floorl(long double);
|
|
|
|
|
|
|
|
double fma(double, double, double);
|
|
float fmaf(float, float, float);
|
|
long double fmal(long double, long double, long double);
|
|
|
|
|
|
|
|
double fmax(double, double);
|
|
float fmaxf(float, float);
|
|
long double fmaxl(long double, long double);
|
|
|
|
|
|
|
|
double fmin(double, double);
|
|
float fminf(float, float);
|
|
long double fminl(long double, long double);
|
|
|
|
|
|
|
|
double fmod(double, double);
|
|
float fmodf(float, float);
|
|
long double fmodl(long double, long double);
|
|
|
|
|
|
|
|
double frexp(double, int *);
|
|
float frexpf(float, int *);
|
|
long double frexpl(long double, int *);
|
|
|
|
|
|
|
|
double hypot(double, double);
|
|
float hypotf(float, float);
|
|
long double hypotl(long double, long double);
|
|
|
|
|
|
|
|
int ilogb(double);
|
|
int ilogbf(float);
|
|
int ilogbl(long double);
|
|
|
|
|
|
|
|
double ldexp(double, int);
|
|
float ldexpf(float, int);
|
|
long double ldexpl(long double, int);
|
|
|
|
|
|
|
|
double lgamma(double);
|
|
float lgammaf(float);
|
|
long double lgammal(long double);
|
|
|
|
|
|
|
|
long long llrint(double);
|
|
long long llrintf(float);
|
|
long long llrintl(long double);
|
|
|
|
|
|
|
|
long long llround(double);
|
|
long long llroundf(float);
|
|
long long llroundl(long double);
|
|
|
|
|
|
|
|
double log(double);
|
|
float logf(float);
|
|
long double logl(long double);
|
|
|
|
|
|
|
|
double log10(double);
|
|
float log10f(float);
|
|
long double log10l(long double);
|
|
|
|
|
|
|
|
double log1p(double);
|
|
float log1pf(float);
|
|
long double log1pl(long double);
|
|
|
|
|
|
|
|
double log2(double);
|
|
float log2f(float);
|
|
long double log2l(long double);
|
|
|
|
|
|
|
|
double logb(double);
|
|
float logbf(float);
|
|
long double logbl(long double);
|
|
|
|
|
|
|
|
long lrint(double);
|
|
long lrintf(float);
|
|
long lrintl(long double);
|
|
|
|
|
|
|
|
long lround(double);
|
|
long lroundf(float);
|
|
long lroundl(long double);
|
|
|
|
|
|
|
|
double modf(double, double *);
|
|
float modff(float, float *);
|
|
long double modfl(long double, long double *);
|
|
|
|
|
|
|
|
double nan(const char *);
|
|
float nanf(const char *);
|
|
long double nanl(const char *);
|
|
|
|
|
|
|
|
double nearbyint(double);
|
|
float nearbyintf(float);
|
|
long double nearbyintl(long double);
|
|
|
|
|
|
|
|
double nextafter(double, double);
|
|
float nextafterf(float, float);
|
|
long double nextafterl(long double, long double);
|
|
|
|
|
|
|
|
double nexttoward(double, long double);
|
|
float nexttowardf(float, long double);
|
|
long double nexttowardl(long double, long double);
|
|
# 323 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\math.h" 3
|
|
double pow(double, double);
|
|
__attribute__((nonreentrant)) float powf(float, float);
|
|
long double powl(long double, long double);
|
|
|
|
|
|
|
|
double remainder(double, double);
|
|
float remainderf(float, float);
|
|
long double remainderl(long double, long double);
|
|
|
|
|
|
|
|
double remquo(double, double, int *);
|
|
float remquof(float, float, int *);
|
|
long double remquol(long double, long double, int *);
|
|
|
|
|
|
|
|
double rint(double);
|
|
float rintf(float);
|
|
long double rintl(long double);
|
|
|
|
|
|
|
|
double round(double);
|
|
float roundf(float);
|
|
long double roundl(long double);
|
|
|
|
|
|
|
|
double scalbln(double, long);
|
|
float scalblnf(float, long);
|
|
long double scalblnl(long double, long);
|
|
|
|
|
|
|
|
double scalbn(double, int);
|
|
float scalbnf(float, int);
|
|
long double scalbnl(long double, int);
|
|
|
|
|
|
|
|
double sin(double);
|
|
float sinf(float);
|
|
long double sinl(long double);
|
|
|
|
|
|
|
|
double sinh(double);
|
|
float sinhf(float);
|
|
long double sinhl(long double);
|
|
|
|
|
|
|
|
double sqrt(double);
|
|
float sqrtf(float);
|
|
long double sqrtl(long double);
|
|
|
|
|
|
|
|
double tan(double);
|
|
float tanf(float);
|
|
long double tanl(long double);
|
|
|
|
|
|
|
|
double tanh(double);
|
|
float tanhf(float);
|
|
long double tanhl(long double);
|
|
|
|
|
|
|
|
double tgamma(double);
|
|
float tgammaf(float);
|
|
long double tgammal(long double);
|
|
|
|
|
|
|
|
double trunc(double);
|
|
float truncf(float);
|
|
long double truncl(long double);
|
|
# 428 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\math.h" 3
|
|
extern int signgam;
|
|
|
|
double j0(double);
|
|
double j1(double);
|
|
double jn(int, double);
|
|
|
|
double y0(double);
|
|
double y1(double);
|
|
double yn(int, double);
|
|
# 4 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c" 2
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdarg.h" 1 3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
|
|
|
|
|
|
|
|
|
|
|
|
typedef void * va_list[1];
|
|
# 8 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdarg.h" 2 3
|
|
|
|
|
|
#pragma intrinsic(__va_start)
|
|
#pragma intrinsic(__va_arg)
|
|
|
|
extern void * __va_start(void);
|
|
extern void * __va_arg(void *, ...);
|
|
# 5 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c" 2
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stddef.h" 1 3
|
|
# 19 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stddef.h" 3
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
|
|
# 18 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef long int wchar_t;
|
|
# 122 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef unsigned size_t;
|
|
# 132 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef int ptrdiff_t;
|
|
# 19 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stddef.h" 2 3
|
|
# 6 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c" 2
|
|
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdio.h" 1 3
|
|
# 24 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdio.h" 3
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
|
|
# 11 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef void * __isoc_va_list[1];
|
|
# 137 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef long ssize_t;
|
|
# 246 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef long long off_t;
|
|
# 399 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef struct _IO_FILE FILE;
|
|
# 24 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdio.h" 2 3
|
|
# 52 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdio.h" 3
|
|
typedef union _G_fpos64_t {
|
|
char __opaque[16];
|
|
double __align;
|
|
} fpos_t;
|
|
|
|
extern FILE *const stdin;
|
|
extern FILE *const stdout;
|
|
extern FILE *const stderr;
|
|
|
|
|
|
|
|
|
|
|
|
FILE *fopen(const char *restrict, const char *restrict);
|
|
FILE *freopen(const char *restrict, const char *restrict, FILE *restrict);
|
|
int fclose(FILE *);
|
|
|
|
int remove(const char *);
|
|
int rename(const char *, const char *);
|
|
|
|
int feof(FILE *);
|
|
int ferror(FILE *);
|
|
int fflush(FILE *);
|
|
void clearerr(FILE *);
|
|
|
|
int fseek(FILE *, long, int);
|
|
long ftell(FILE *);
|
|
void rewind(FILE *);
|
|
|
|
int fgetpos(FILE *restrict, fpos_t *restrict);
|
|
int fsetpos(FILE *, const fpos_t *);
|
|
|
|
size_t fread(void *restrict, size_t, size_t, FILE *restrict);
|
|
size_t fwrite(const void *restrict, size_t, size_t, FILE *restrict);
|
|
|
|
int fgetc(FILE *);
|
|
int getc(FILE *);
|
|
int getchar(void);
|
|
int ungetc(int, FILE *);
|
|
|
|
int fputc(int, FILE *);
|
|
int putc(int, FILE *);
|
|
int putchar(int);
|
|
|
|
char *fgets(char *restrict, int, FILE *restrict);
|
|
|
|
char *gets(char *);
|
|
|
|
|
|
int fputs(const char *restrict, FILE *restrict);
|
|
int puts(const char *);
|
|
|
|
__attribute__((__format__(__printf__, 1, 2)))
|
|
int printf(const char *restrict, ...);
|
|
__attribute__((__format__(__printf__, 2, 3)))
|
|
int fprintf(FILE *restrict, const char *restrict, ...);
|
|
__attribute__((__format__(__printf__, 2, 3)))
|
|
int sprintf(char *restrict, const char *restrict, ...);
|
|
__attribute__((__format__(__printf__, 3, 4)))
|
|
int snprintf(char *restrict, size_t, const char *restrict, ...);
|
|
|
|
__attribute__((__format__(__printf__, 1, 0)))
|
|
int vprintf(const char *restrict, __isoc_va_list);
|
|
int vfprintf(FILE *restrict, const char *restrict, __isoc_va_list);
|
|
__attribute__((__format__(__printf__, 2, 0)))
|
|
int vsprintf(char *restrict, const char *restrict, __isoc_va_list);
|
|
__attribute__((__format__(__printf__, 3, 0)))
|
|
int vsnprintf(char *restrict, size_t, const char *restrict, __isoc_va_list);
|
|
|
|
__attribute__((__format__(__scanf__, 1, 2)))
|
|
int scanf(const char *restrict, ...);
|
|
__attribute__((__format__(__scanf__, 2, 3)))
|
|
int fscanf(FILE *restrict, const char *restrict, ...);
|
|
__attribute__((__format__(__scanf__, 2, 3)))
|
|
int sscanf(const char *restrict, const char *restrict, ...);
|
|
|
|
__attribute__((__format__(__scanf__, 1, 0)))
|
|
int vscanf(const char *restrict, __isoc_va_list);
|
|
int vfscanf(FILE *restrict, const char *restrict, __isoc_va_list);
|
|
__attribute__((__format__(__scanf__, 2, 0)))
|
|
int vsscanf(const char *restrict, const char *restrict, __isoc_va_list);
|
|
|
|
void perror(const char *);
|
|
|
|
int setvbuf(FILE *restrict, char *restrict, int, size_t);
|
|
void setbuf(FILE *restrict, char *restrict);
|
|
|
|
char *tmpnam(char *);
|
|
FILE *tmpfile(void);
|
|
|
|
|
|
|
|
|
|
FILE *fmemopen(void *restrict, size_t, const char *restrict);
|
|
FILE *open_memstream(char **, size_t *);
|
|
FILE *fdopen(int, const char *);
|
|
FILE *popen(const char *, const char *);
|
|
int pclose(FILE *);
|
|
int fileno(FILE *);
|
|
int fseeko(FILE *, off_t, int);
|
|
off_t ftello(FILE *);
|
|
int dprintf(int, const char *restrict, ...);
|
|
int vdprintf(int, const char *restrict, __isoc_va_list);
|
|
void flockfile(FILE *);
|
|
int ftrylockfile(FILE *);
|
|
void funlockfile(FILE *);
|
|
int getc_unlocked(FILE *);
|
|
int getchar_unlocked(void);
|
|
int putc_unlocked(int, FILE *);
|
|
int putchar_unlocked(int);
|
|
ssize_t getdelim(char **restrict, size_t *restrict, int, FILE *restrict);
|
|
ssize_t getline(char **restrict, size_t *restrict, FILE *restrict);
|
|
int renameat(int, const char *, int, const char *);
|
|
char *ctermid(char *);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
char *tempnam(const char *, const char *);
|
|
# 8 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c" 2
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdlib.h" 1 3
|
|
# 21 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdlib.h" 3
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
|
|
# 21 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdlib.h" 2 3
|
|
|
|
|
|
int atoi (const char *);
|
|
long atol (const char *);
|
|
long long atoll (const char *);
|
|
double atof (const char *);
|
|
|
|
float strtof (const char *restrict, char **restrict);
|
|
double strtod (const char *restrict, char **restrict);
|
|
long double strtold (const char *restrict, char **restrict);
|
|
|
|
|
|
|
|
long strtol (const char *restrict, char **restrict, int);
|
|
unsigned long strtoul (const char *restrict, char **restrict, int);
|
|
long long strtoll (const char *restrict, char **restrict, int);
|
|
unsigned long long strtoull (const char *restrict, char **restrict, int);
|
|
|
|
int rand (void);
|
|
void srand (unsigned);
|
|
|
|
void *malloc (size_t);
|
|
void *calloc (size_t, size_t);
|
|
void *realloc (void *, size_t);
|
|
void free (void *);
|
|
|
|
void abort (void);
|
|
int atexit (void (*) (void));
|
|
void exit (int);
|
|
void _Exit (int);
|
|
|
|
void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *));
|
|
|
|
int abs (int);
|
|
long labs (long);
|
|
long long llabs (long long);
|
|
|
|
typedef struct { int quot, rem; } div_t;
|
|
typedef struct { long quot, rem; } ldiv_t;
|
|
typedef struct { long long quot, rem; } lldiv_t;
|
|
|
|
div_t div (int, int);
|
|
ldiv_t ldiv (long, long);
|
|
lldiv_t lldiv (long long, long long);
|
|
|
|
typedef struct { unsigned int quot, rem; } udiv_t;
|
|
typedef struct { unsigned long quot, rem; } uldiv_t;
|
|
udiv_t udiv (unsigned int, unsigned int);
|
|
uldiv_t uldiv (unsigned long, unsigned long);
|
|
# 9 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c" 2
|
|
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\string.h" 1 3
|
|
# 25 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\string.h" 3
|
|
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
|
|
# 411 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
|
|
typedef struct __locale_struct * locale_t;
|
|
# 25 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\string.h" 2 3
|
|
|
|
|
|
void *memcpy (void *restrict, const void *restrict, size_t);
|
|
void *memmove (void *, const void *, size_t);
|
|
void *memset (void *, int, size_t);
|
|
int memcmp (const void *, const void *, size_t);
|
|
void *memchr (const void *, int, size_t);
|
|
|
|
char *strcpy (char *restrict, const char *restrict);
|
|
char *strncpy (char *restrict, const char *restrict, size_t);
|
|
|
|
char *strcat (char *restrict, const char *restrict);
|
|
char *strncat (char *restrict, const char *restrict, size_t);
|
|
|
|
int strcmp (const char *, const char *);
|
|
int strncmp (const char *, const char *, size_t);
|
|
|
|
int strcoll (const char *, const char *);
|
|
size_t strxfrm (char *restrict, const char *restrict, size_t);
|
|
|
|
char *strchr (const char *, int);
|
|
char *strrchr (const char *, int);
|
|
|
|
size_t strcspn (const char *, const char *);
|
|
size_t strspn (const char *, const char *);
|
|
char *strpbrk (const char *, const char *);
|
|
char *strstr (const char *, const char *);
|
|
char *strtok (char *restrict, const char *restrict);
|
|
|
|
size_t strlen (const char *);
|
|
|
|
char *strerror (int);
|
|
# 65 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\string.h" 3
|
|
char *strtok_r (char *restrict, const char *restrict, char **restrict);
|
|
int strerror_r (int, char *, size_t);
|
|
char *stpcpy(char *restrict, const char *restrict);
|
|
char *stpncpy(char *restrict, const char *restrict, size_t);
|
|
size_t strnlen (const char *, size_t);
|
|
char *strdup (const char *);
|
|
char *strndup (const char *, size_t);
|
|
char *strsignal(int);
|
|
char *strerror_l (int, locale_t);
|
|
int strcoll_l (const char *, const char *, locale_t);
|
|
size_t strxfrm_l (char *restrict, const char *restrict, size_t, locale_t);
|
|
|
|
|
|
|
|
|
|
void *memccpy (void *restrict, const void *restrict, int, size_t);
|
|
# 10 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c" 2
|
|
|
|
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\inline.h" 1 3
|
|
# 11 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c" 2
|
|
# 99 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
static int prec, width;
|
|
static char flags;
|
|
|
|
union flui {
|
|
long double f;
|
|
|
|
|
|
|
|
int32_t u;
|
|
|
|
};
|
|
# 125 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
static char dbuf[32];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static void pad(FILE *fp, char *buf, int p)
|
|
{
|
|
int i, w;
|
|
# 145 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
w = (p < 0) ? 0 : p;
|
|
i = 0;
|
|
while (i < w) {
|
|
fputc(' ', fp);
|
|
++i;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fputs((const char *)buf, fp);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
# 443 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
static void dtoa(FILE *fp, long long d)
|
|
{
|
|
char s;
|
|
int i, p, w;
|
|
long long n;
|
|
|
|
|
|
n = d;
|
|
s = n < 0 ? 1 : 0;
|
|
if (s) {
|
|
n = -n;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p = (0 < prec) ? prec : 1;
|
|
w = width;
|
|
if (s
|
|
|
|
|
|
|
|
) {
|
|
--w;
|
|
s = s ? '-' : '+';
|
|
}
|
|
# 480 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
i = sizeof(dbuf) - 1;
|
|
dbuf[i] = '\0';
|
|
while (!(i < 1) && (n || (0 < p)
|
|
|
|
|
|
|
|
)) {
|
|
--i;
|
|
dbuf[i] = (char)((int)'0' + abs(n % 10));
|
|
--p;
|
|
--w;
|
|
n = n / 10;
|
|
}
|
|
|
|
|
|
if (s != 0) {
|
|
--i;
|
|
dbuf[i] = s;
|
|
}
|
|
|
|
|
|
return (void) pad(fp, &dbuf[i], w);
|
|
}
|
|
# 1006 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
static void
|
|
vfpfcnvrt(FILE *fp, char *fmt[], va_list ap)
|
|
{
|
|
char c, *cp;
|
|
int done, i;
|
|
union {
|
|
long long ll;
|
|
unsigned long long llu;
|
|
void *vp;
|
|
long double f;
|
|
} convarg;
|
|
|
|
|
|
if ((*fmt)[0] == '%') {
|
|
++*fmt;
|
|
|
|
flags = width = 0;
|
|
prec = -1;
|
|
# 1117 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
cp = *fmt;
|
|
# 1187 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
if (*cp == 'd' || *cp == 'i') {
|
|
# 1230 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
convarg.ll = (long long)(int)(*(int *)__va_arg(*(int **)ap, (int)0));
|
|
|
|
*fmt = cp+1;
|
|
return (void) dtoa(fp, convarg.ll);
|
|
}
|
|
# 1509 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\sources\\c99\\common\\doprnt.c"
|
|
++*fmt;
|
|
return (void) 0;
|
|
}
|
|
|
|
|
|
fputc((int)(*fmt)[0], fp);
|
|
++*fmt;
|
|
return (void) 1;
|
|
}
|
|
|
|
|
|
int vfprintf(FILE *fp, const char *fmt, va_list ap)
|
|
{
|
|
|
|
char *cfmt;
|
|
|
|
cfmt = (char *)fmt;
|
|
|
|
|
|
|
|
while (*cfmt) {
|
|
|
|
|
|
|
|
vfpfcnvrt(fp, &cfmt, ap);
|
|
}
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
|
|
}
|