cfns.gperf revision 117395
1%{ 2#ifdef __GNUC__ 3__inline 4#endif 5static unsigned int hash PARAMS ((const char *, unsigned int)); 6#ifdef __GNUC__ 7__inline 8#endif 9const char * libc_name_p PARAMS ((const char *, unsigned int)); 10%} 11# The standard C library functions, for feeding to gperf; the result is used 12# by nothrow_libfn_p. 13# 14# [lib.res.on.exception.handling]: None of the functions from the 15# Standard C library shall report an error by throwing an 16# exception, unless it calls a program-supplied function that 17# throws an exception. 18# 19# Specific functions are commented out for the reason noted in each case. 20# 21# abort -- synchronous exception from SIGABRT handler 22abs 23acos 24asctime 25asin 26atan 27atan2 28atexit 29atof 30atoi 31atol 32#bsearch -- calls user function which may throw exception 33btowc 34calloc 35ceil 36clearerr 37clock 38cos 39cosh 40ctime 41difftime 42div 43exit 44exp 45fabs 46#fclose -- POSIX thread cancellation point 47feof 48ferror 49#fflush -- POSIX thread cancellation point 50#fgetc -- POSIX thread cancellation point 51#fgetpos -- POSIX thread cancellation point 52#fgets -- POSIX thread cancellation point 53#fgetwc -- POSIX thread cancellation point 54#fgetws -- POSIX thread cancellation point 55floor 56fmod 57#fopen -- POSIX thread cancellation point 58#fprintf -- POSIX thread cancellation point 59#fputc -- POSIX thread cancellation point 60#fputs -- POSIX thread cancellation point 61#fputwc -- POSIX thread cancellation point 62#fputws -- POSIX thread cancellation point 63#fread -- POSIX thread cancellation point 64free 65#freopen -- POSIX thread cancellation point 66frexp 67#fscanf -- POSIX thread cancellation point 68fseek 69#fsetpos -- POSIX thread cancellation point 70#ftell -- POSIX thread cancellation point 71fwide 72#fwprintf -- POSIX thread cancellation point 73#fwrite -- POSIX thread cancellation point 74#fwscanf -- POSIX thread cancellation point 75#getc -- POSIX thread cancellation point 76#getchar -- POSIX thread cancellation point 77getenv 78#gets -- POSIX thread cancellation point 79#getwc -- POSIX thread cancellation point 80#getwchar -- POSIX thread cancellation point 81gmtime 82isalnum 83isalpha 84iscntrl 85isdigit 86isgraph 87islower 88isprint 89ispunct 90isspace 91isupper 92iswalnum 93iswalpha 94iswcntrl 95iswctype 96iswdigit 97iswgraph 98iswlower 99iswprint 100iswpunct 101iswspace 102iswupper 103iswxdigit 104isxdigit 105labs 106ldexp 107ldiv 108localeconv 109localtime 110log 111log10 112longjmp 113malloc 114mblen 115mbrlen 116mbrtowc 117mbsinit 118mbsrtowcs 119mbstowcs 120mbtowc 121memchr 122memcmp 123memcpy 124memmove 125memset 126mktime 127modf 128#perror -- POSIX thread cancellation point 129pow 130#printf -- POSIX thread cancellation point 131#putc -- POSIX thread cancellation point 132#putchar -- POSIX thread cancellation point 133#puts -- POSIX thread cancellation point 134#putwc -- POSIX thread cancellation point 135#putwchar -- POSIX thread cancellation point 136#qsort -- calls user function which may throw exception 137#raise -- synchronous exception from signal handler 138rand 139realloc 140#remove -- POSIX thread cancellation point 141#rename -- POSIX thread cancellation point 142#rewind -- POSIX thread cancellation point 143#scanf -- POSIX thread cancellation point 144setbuf 145setlocale 146setvbuf 147signal 148sin 149sinh 150sprintf 151sqrt 152srand 153sscanf 154strcat 155strchr 156strcmp 157strcoll 158strcpy 159strcspn 160#strerror -- POSIX thread cancellation point 161strftime 162strlen 163strncat 164strncmp 165strncpy 166strpbrk 167strrchr 168strspn 169strstr 170strtod 171strtok 172strtol 173strtoul 174strxfrm 175swprintf 176swscanf 177#system -- POSIX thread cancellation point 178tan 179tanh 180time 181#tmpfile -- POSIX thread cancellation point 182#tmpnam -- POSIX thread cancellation point 183tolower 184toupper 185towctrans 186towlower 187towupper 188#ungetc -- POSIX thread cancellation point 189#ungetwc -- POSIX thread cancellation point 190#vfprintf -- POSIX thread cancellation point 191#vfwprintf -- POSIX thread cancellation point 192#vprintf -- POSIX thread cancellation point 193vsprintf 194vswprintf 195#vwprintf -- POSIX thread cancellation point 196wcrtomb 197wcscat 198wcschr 199wcscmp 200wcscoll 201wcscpy 202wcscspn 203wcsftime 204wcslen 205wcsncat 206wcsncmp 207wcsncpy 208wcspbrk 209wcsrchr 210wcsrtombs 211wcsspn 212wcsstr 213wcstod 214wcstok 215wcstol 216wcstombs 217wcstoul 218wcsxfrm 219wctob 220wctomb 221wctrans 222wctype 223wmemchr 224wmemcmp 225wmemcpy 226wmemmove 227wmemset 228#wprintf -- POSIX thread cancellation point 229#wscanf -- POSIX thread cancellation point 230