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) ; \
 | |
|                                                      \
 | |
| 
 |