123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 |
- %{
- /* Copyright (C) 2000-2015 Free Software Foundation, Inc.
- This file is part of GCC.
- GCC is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License as published by the Free
- Software Foundation; either version 3, or (at your option) any later
- version.
- GCC is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- for more details.
- You should have received a copy of the GNU General Public License
- along with GCC; see the file COPYING3. If not see
- <http://www.gnu.org/licenses/>. */
- #ifdef __GNUC__
- __inline
- #endif
- static unsigned int hash (const char *, unsigned int);
- #ifdef __GNUC__
- __inline
- #endif
- const char * libc_name_p (const char *, unsigned int);
- %}
- %%
- # The standard C library functions, for feeding to gperf; the result is used
- # by nothrow_libfn_p.
- #
- # [lib.res.on.exception.handling]: None of the functions from the
- # Standard C library shall report an error by throwing an
- # exception, unless it calls a program-supplied function that
- # throws an exception.
- #
- # Specific functions are commented out for the reason noted in each case.
- #
- # abort -- synchronous exception from SIGABRT handler
- abs
- acos
- asctime
- asin
- atan
- atan2
- atexit
- atof
- atoi
- atol
- #bsearch -- calls user function which may throw exception
- btowc
- calloc
- ceil
- clearerr
- clock
- cos
- cosh
- ctime
- difftime
- div
- exit
- exp
- fabs
- #fclose -- POSIX thread cancellation point
- feof
- ferror
- #fflush -- POSIX thread cancellation point
- #fgetc -- POSIX thread cancellation point
- #fgetpos -- POSIX thread cancellation point
- #fgets -- POSIX thread cancellation point
- #fgetwc -- POSIX thread cancellation point
- #fgetws -- POSIX thread cancellation point
- floor
- fmod
- #fopen -- POSIX thread cancellation point
- #fprintf -- POSIX thread cancellation point
- #fputc -- POSIX thread cancellation point
- #fputs -- POSIX thread cancellation point
- #fputwc -- POSIX thread cancellation point
- #fputws -- POSIX thread cancellation point
- #fread -- POSIX thread cancellation point
- free
- #freopen -- POSIX thread cancellation point
- frexp
- #fscanf -- POSIX thread cancellation point
- fseek
- #fsetpos -- POSIX thread cancellation point
- #ftell -- POSIX thread cancellation point
- fwide
- #fwprintf -- POSIX thread cancellation point
- #fwrite -- POSIX thread cancellation point
- #fwscanf -- POSIX thread cancellation point
- #getc -- POSIX thread cancellation point
- #getchar -- POSIX thread cancellation point
- getenv
- #gets -- POSIX thread cancellation point
- #getwc -- POSIX thread cancellation point
- #getwchar -- POSIX thread cancellation point
- gmtime
- isalnum
- isalpha
- iscntrl
- isdigit
- isgraph
- islower
- isprint
- ispunct
- isspace
- isupper
- iswalnum
- iswalpha
- iswcntrl
- iswctype
- iswdigit
- iswgraph
- iswlower
- iswprint
- iswpunct
- iswspace
- iswupper
- iswxdigit
- isxdigit
- labs
- ldexp
- ldiv
- localeconv
- localtime
- log
- log10
- longjmp
- malloc
- mblen
- mbrlen
- mbrtowc
- mbsinit
- mbsrtowcs
- mbstowcs
- mbtowc
- memchr
- memcmp
- memcpy
- memmove
- memset
- mktime
- modf
- #perror -- POSIX thread cancellation point
- pow
- #printf -- POSIX thread cancellation point
- #putc -- POSIX thread cancellation point
- #putchar -- POSIX thread cancellation point
- #puts -- POSIX thread cancellation point
- #putwc -- POSIX thread cancellation point
- #putwchar -- POSIX thread cancellation point
- #qsort -- calls user function which may throw exception
- #raise -- synchronous exception from signal handler
- rand
- realloc
- #remove -- POSIX thread cancellation point
- #rename -- POSIX thread cancellation point
- #rewind -- POSIX thread cancellation point
- #scanf -- POSIX thread cancellation point
- setbuf
- setlocale
- setvbuf
- signal
- sin
- sinh
- sprintf
- sqrt
- srand
- sscanf
- strcat
- strchr
- strcmp
- strcoll
- strcpy
- strcspn
- #strerror -- POSIX thread cancellation point
- strftime
- strlen
- strncat
- strncmp
- strncpy
- strpbrk
- strrchr
- strspn
- strstr
- strtod
- strtok
- strtol
- strtoul
- strxfrm
- swprintf
- swscanf
- #system -- POSIX thread cancellation point
- tan
- tanh
- time
- #tmpfile -- POSIX thread cancellation point
- #tmpnam -- POSIX thread cancellation point
- tolower
- toupper
- towctrans
- towlower
- towupper
- #ungetc -- POSIX thread cancellation point
- #ungetwc -- POSIX thread cancellation point
- #vfprintf -- POSIX thread cancellation point
- #vfwprintf -- POSIX thread cancellation point
- #vprintf -- POSIX thread cancellation point
- vsprintf
- vswprintf
- #vwprintf -- POSIX thread cancellation point
- wcrtomb
- wcscat
- wcschr
- wcscmp
- wcscoll
- wcscpy
- wcscspn
- wcsftime
- wcslen
- wcsncat
- wcsncmp
- wcsncpy
- wcspbrk
- wcsrchr
- wcsrtombs
- wcsspn
- wcsstr
- wcstod
- wcstok
- wcstol
- wcstombs
- wcstoul
- wcsxfrm
- wctob
- wctomb
- wctrans
- wctype
- wmemchr
- wmemcmp
- wmemcpy
- wmemmove
- wmemset
- #wprintf -- POSIX thread cancellation point
- #wscanf -- POSIX thread cancellation point
|