cfns.gperf revision 117395
190075Sobrien%{ 290075Sobrien#ifdef __GNUC__ 390075Sobrien__inline 490075Sobrien#endif 590075Sobrienstatic unsigned int hash PARAMS ((const char *, unsigned int)); 690075Sobrien#ifdef __GNUC__ 790075Sobrien__inline 890075Sobrien#endif 990075Sobrienconst char * libc_name_p PARAMS ((const char *, unsigned int)); 1090075Sobrien%} 1190075Sobrien# The standard C library functions, for feeding to gperf; the result is used 1290075Sobrien# by nothrow_libfn_p. 1390075Sobrien# 1490075Sobrien# [lib.res.on.exception.handling]: None of the functions from the 1590075Sobrien# Standard C library shall report an error by throwing an 1690075Sobrien# exception, unless it calls a program-supplied function that 1790075Sobrien# throws an exception. 1890075Sobrien# 19117395Skan# Specific functions are commented out for the reason noted in each case. 2090075Sobrien# 21117395Skan# abort -- synchronous exception from SIGABRT handler 2290075Sobrienabs 2390075Sobrienacos 2490075Sobrienasctime 2590075Sobrienasin 2690075Sobrienatan 2790075Sobrienatan2 2890075Sobrienatexit 2990075Sobrienatof 3090075Sobrienatoi 3190075Sobrienatol 32117395Skan#bsearch -- calls user function which may throw exception 3390075Sobrienbtowc 3490075Sobriencalloc 3590075Sobrienceil 3690075Sobrienclearerr 3790075Sobrienclock 3890075Sobriencos 3990075Sobriencosh 4090075Sobrienctime 4190075Sobriendifftime 4290075Sobriendiv 4390075Sobrienexit 4490075Sobrienexp 4590075Sobrienfabs 46117395Skan#fclose -- POSIX thread cancellation point 4790075Sobrienfeof 4890075Sobrienferror 49117395Skan#fflush -- POSIX thread cancellation point 50117395Skan#fgetc -- POSIX thread cancellation point 51117395Skan#fgetpos -- POSIX thread cancellation point 52117395Skan#fgets -- POSIX thread cancellation point 53117395Skan#fgetwc -- POSIX thread cancellation point 54117395Skan#fgetws -- POSIX thread cancellation point 5590075Sobrienfloor 5690075Sobrienfmod 57117395Skan#fopen -- POSIX thread cancellation point 58117395Skan#fprintf -- POSIX thread cancellation point 59117395Skan#fputc -- POSIX thread cancellation point 60117395Skan#fputs -- POSIX thread cancellation point 61117395Skan#fputwc -- POSIX thread cancellation point 62117395Skan#fputws -- POSIX thread cancellation point 63117395Skan#fread -- POSIX thread cancellation point 6490075Sobrienfree 65117395Skan#freopen -- POSIX thread cancellation point 6690075Sobrienfrexp 67117395Skan#fscanf -- POSIX thread cancellation point 6890075Sobrienfseek 69117395Skan#fsetpos -- POSIX thread cancellation point 70117395Skan#ftell -- POSIX thread cancellation point 7190075Sobrienfwide 72117395Skan#fwprintf -- POSIX thread cancellation point 73117395Skan#fwrite -- POSIX thread cancellation point 74117395Skan#fwscanf -- POSIX thread cancellation point 75117395Skan#getc -- POSIX thread cancellation point 76117395Skan#getchar -- POSIX thread cancellation point 7790075Sobriengetenv 78117395Skan#gets -- POSIX thread cancellation point 79117395Skan#getwc -- POSIX thread cancellation point 80117395Skan#getwchar -- POSIX thread cancellation point 8190075Sobriengmtime 8290075Sobrienisalnum 8390075Sobrienisalpha 8490075Sobrieniscntrl 8590075Sobrienisdigit 8690075Sobrienisgraph 8790075Sobrienislower 8890075Sobrienisprint 8990075Sobrienispunct 9090075Sobrienisspace 9190075Sobrienisupper 9290075Sobrieniswalnum 9390075Sobrieniswalpha 9490075Sobrieniswcntrl 9590075Sobrieniswctype 9690075Sobrieniswdigit 9790075Sobrieniswgraph 9890075Sobrieniswlower 9990075Sobrieniswprint 10090075Sobrieniswpunct 10190075Sobrieniswspace 10290075Sobrieniswupper 10390075Sobrieniswxdigit 10490075Sobrienisxdigit 10590075Sobrienlabs 10690075Sobrienldexp 10790075Sobrienldiv 10890075Sobrienlocaleconv 10990075Sobrienlocaltime 11090075Sobrienlog 11190075Sobrienlog10 11290075Sobrienlongjmp 11390075Sobrienmalloc 11490075Sobrienmblen 11590075Sobrienmbrlen 11690075Sobrienmbrtowc 11790075Sobrienmbsinit 11890075Sobrienmbsrtowcs 11990075Sobrienmbstowcs 12090075Sobrienmbtowc 12190075Sobrienmemchr 12290075Sobrienmemcmp 12390075Sobrienmemcpy 12490075Sobrienmemmove 12590075Sobrienmemset 12690075Sobrienmktime 12790075Sobrienmodf 128117395Skan#perror -- POSIX thread cancellation point 12990075Sobrienpow 130117395Skan#printf -- POSIX thread cancellation point 131117395Skan#putc -- POSIX thread cancellation point 132117395Skan#putchar -- POSIX thread cancellation point 133117395Skan#puts -- POSIX thread cancellation point 134117395Skan#putwc -- POSIX thread cancellation point 135117395Skan#putwchar -- POSIX thread cancellation point 136117395Skan#qsort -- calls user function which may throw exception 137117395Skan#raise -- synchronous exception from signal handler 13890075Sobrienrand 13990075Sobrienrealloc 140117395Skan#remove -- POSIX thread cancellation point 141117395Skan#rename -- POSIX thread cancellation point 142117395Skan#rewind -- POSIX thread cancellation point 143117395Skan#scanf -- POSIX thread cancellation point 14490075Sobriensetbuf 14590075Sobriensetlocale 14690075Sobriensetvbuf 14790075Sobriensignal 14890075Sobriensin 14990075Sobriensinh 15090075Sobriensprintf 15190075Sobriensqrt 15290075Sobriensrand 15390075Sobriensscanf 15490075Sobrienstrcat 15590075Sobrienstrchr 15690075Sobrienstrcmp 15790075Sobrienstrcoll 15890075Sobrienstrcpy 15990075Sobrienstrcspn 160117395Skan#strerror -- POSIX thread cancellation point 16190075Sobrienstrftime 16290075Sobrienstrlen 16390075Sobrienstrncat 16490075Sobrienstrncmp 16590075Sobrienstrncpy 16690075Sobrienstrpbrk 16790075Sobrienstrrchr 16890075Sobrienstrspn 16990075Sobrienstrstr 17090075Sobrienstrtod 17190075Sobrienstrtok 17290075Sobrienstrtol 17390075Sobrienstrtoul 17490075Sobrienstrxfrm 17590075Sobrienswprintf 17690075Sobrienswscanf 177117395Skan#system -- POSIX thread cancellation point 17890075Sobrientan 17990075Sobrientanh 18090075Sobrientime 181117395Skan#tmpfile -- POSIX thread cancellation point 182117395Skan#tmpnam -- POSIX thread cancellation point 18390075Sobrientolower 18490075Sobrientoupper 18590075Sobrientowctrans 18690075Sobrientowlower 18790075Sobrientowupper 188117395Skan#ungetc -- POSIX thread cancellation point 189117395Skan#ungetwc -- POSIX thread cancellation point 190117395Skan#vfprintf -- POSIX thread cancellation point 191117395Skan#vfwprintf -- POSIX thread cancellation point 192117395Skan#vprintf -- POSIX thread cancellation point 19390075Sobrienvsprintf 19490075Sobrienvswprintf 195117395Skan#vwprintf -- POSIX thread cancellation point 19690075Sobrienwcrtomb 19790075Sobrienwcscat 19890075Sobrienwcschr 19990075Sobrienwcscmp 20090075Sobrienwcscoll 20190075Sobrienwcscpy 20290075Sobrienwcscspn 20390075Sobrienwcsftime 20490075Sobrienwcslen 20590075Sobrienwcsncat 20690075Sobrienwcsncmp 20790075Sobrienwcsncpy 20890075Sobrienwcspbrk 20990075Sobrienwcsrchr 21090075Sobrienwcsrtombs 21190075Sobrienwcsspn 21290075Sobrienwcsstr 21390075Sobrienwcstod 21490075Sobrienwcstok 21590075Sobrienwcstol 21690075Sobrienwcstombs 21790075Sobrienwcstoul 21890075Sobrienwcsxfrm 21990075Sobrienwctob 22090075Sobrienwctomb 22190075Sobrienwctrans 22290075Sobrienwctype 22390075Sobrienwmemchr 22490075Sobrienwmemcmp 22590075Sobrienwmemcpy 22690075Sobrienwmemmove 22790075Sobrienwmemset 228117395Skan#wprintf -- POSIX thread cancellation point 229117395Skan#wscanf -- POSIX thread cancellation point 230