Alessandro Bonazzi
e075990ed3
Files correlati : Commento : Aggiunto il preprocessore c++ mcpp per sostituire il compilatore nella compilazione delle maschere.
167 lines
4.4 KiB
C
167 lines
4.4 KiB
C
/* long4095.c: logical source line of 4095 bytes long. */
|
|
|
|
typedef int wchar_t; \
|
|
typedef struct { \
|
|
rune_t min; \
|
|
rune_t max; \
|
|
rune_t map; \
|
|
unsigned long *types; \
|
|
} _RuneEntry; \
|
|
\
|
|
typedef struct { \
|
|
int nranges; \
|
|
_RuneEntry *ranges; \
|
|
} _RuneRange; \
|
|
\
|
|
typedef struct { \
|
|
char magic[8]; \
|
|
char encoding[32]; \
|
|
\
|
|
rune_t (*sgetrune) \
|
|
(const char *, unsigned int, char const **) ; \
|
|
int (*sputrune) \
|
|
(rune_t, char *, unsigned int, char **) ; \
|
|
rune_t invalid_rune; \
|
|
\
|
|
unsigned long runetype[ (1 <<8 ) ]; \
|
|
rune_t maplower[ (1 <<8 ) ]; \
|
|
rune_t mapupper[ (1 <<8 ) ]; \
|
|
_RuneRange runetype_ext; \
|
|
_RuneRange maplower_ext; \
|
|
_RuneRange mapupper_ext; \
|
|
\
|
|
void *variable; \
|
|
int variable_len; \
|
|
} _RuneLocale; \
|
|
\
|
|
\
|
|
\
|
|
extern _RuneLocale _DefaultRuneLocale; \
|
|
extern _RuneLocale *_CurrentRuneLocale; \
|
|
\
|
|
unsigned long ___runetype ( int ) ; \
|
|
int ___tolower ( int ) ; \
|
|
int ___toupper ( int ) ; \
|
|
\
|
|
\
|
|
int __istype ( int , unsigned long) ; \
|
|
int __isctype ( int , unsigned long) ; \
|
|
int toupper ( int ) ; \
|
|
int tolower ( int ) ; \
|
|
\
|
|
extern int errno; \
|
|
\
|
|
void *memchr (const void *, int, size_t) ; \
|
|
int memcmp (const void *, const void *, size_t) ; \
|
|
void *memcpy (void *, const void *, size_t) ; \
|
|
void *memmove (void *, const void *, size_t) ; \
|
|
void *memset (void *, int, size_t) ; \
|
|
char *strcat (char *, const char *) ; \
|
|
char *strchr (const char *, int) ; \
|
|
int strcmp (const char *, const char *) ; \
|
|
int strcoll (const char *, const char *) ; \
|
|
char *strcpy (char *, const char *) ; \
|
|
size_t strcspn (const char *, const char *) ; \
|
|
char *strerror (int) ; \
|
|
size_t strlen (const char *) ; \
|
|
char *strncat (char *, const char *, size_t) ; \
|
|
int strncmp (const char *, const char *, size_t) ; \
|
|
char *strncpy (char *, const char *, size_t) ; \
|
|
char *strpbrk (const char *, const char *) ; \
|
|
char *strrchr (const char *, int) ; \
|
|
size_t strspn (const char *, const char *) ; \
|
|
char *strstr (const char *, const char *) ; \
|
|
char *strtok (char *, const char *) ; \
|
|
size_t strxfrm (char *, const char *, size_t) ; \
|
|
\
|
|
\
|
|
\
|
|
int bcmp (const void *, const void *, size_t) ; \
|
|
void bcopy (const void *, void *, size_t) ; \
|
|
void bzero (void *, size_t) ; \
|
|
int ffs (int) ; \
|
|
char *index (const char *, int) ; \
|
|
void *memccpy (void *, const void *, int, size_t) ; \
|
|
char *rindex (const char *, int) ; \
|
|
int strcasecmp (const char *, const char *) ; \
|
|
char *strdup (const char *) ; \
|
|
void strmode (int, char *) ; \
|
|
int strncasecmp (const char *, const char *, size_t) ; \
|
|
char *strsep (char **, const char *) ; \
|
|
void swab (const void *, void *, size_t) ; \
|
|
\
|
|
\
|
|
typedef struct { \
|
|
int quot; \
|
|
int rem; \
|
|
} div_t; \
|
|
\
|
|
typedef struct { \
|
|
long quot; \
|
|
long rem; \
|
|
} ldiv_t; \
|
|
extern int __mb_cur_max; \
|
|
\
|
|
\
|
|
void \
|
|
abort (void) ; \
|
|
int \
|
|
abs (int) ; \
|
|
int atexit (void (*)(void)) ; \
|
|
double atof (const char *) ; \
|
|
int atoi (const char *) ; \
|
|
long atol (const char *) ; \
|
|
void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)) ; \
|
|
void *calloc (size_t, size_t) ; \
|
|
div_t \
|
|
div (int, int) ; \
|
|
void \
|
|
exit (int) ; \
|
|
void free (void *) ; \
|
|
char *getenv (const char *) ; \
|
|
long \
|
|
labs (long) ; \
|
|
ldiv_t \
|
|
ldiv (long, long) ; \
|
|
void *malloc (size_t) ; \
|
|
void qsort (void *, size_t, size_t, int (*)(const void *, const void *)) ; \
|
|
int rand (void) ; \
|
|
void *realloc (void *, size_t) ; \
|
|
void srand (unsigned) ; \
|
|
double strtod (const char *, char **) ; \
|
|
long strtol (const char *, char **, int) ; \
|
|
unsigned long \
|
|
strtoul (const char *, char **, int) ; \
|
|
int system (const char *) ; \
|
|
\
|
|
\
|
|
int mblen (const char *, size_t) ; \
|
|
size_t mbstowcs (wchar_t *, const char *, size_t) ; \
|
|
int wctomb (char *, wchar_t) ; \
|
|
int mbtowc (wchar_t *, const char *, size_t) ; \
|
|
size_t wcstombs (char *, const wchar_t *, size_t) ; \
|
|
\
|
|
\
|
|
int putenv (const char *) ; \
|
|
int setenv (const char *, const char *, int) ; \
|
|
\
|
|
\
|
|
\
|
|
double drand48 (void) ; \
|
|
double erand48 (unsigned short[3]) ; \
|
|
long lrand48 (void) ; \
|
|
long nrand48 (unsigned short[3]) ; \
|
|
long mrand48 (void) ; \
|
|
long jrand48 (unsigned short[3]) ; \
|
|
void srand48 (long) ; \
|
|
unsigned short *seed48 (unsigned short[3]) ; \
|
|
void lcong48 (unsigned short[7]) ; \
|
|
\
|
|
void *alloca (size_t) ; \
|
|
\
|
|
char *getbsize (int *, long *) ; \
|
|
char *cgetcap (char *, char *, int) ; \
|
|
int cgetclose (void) ; \
|
|
\
|
|
|