28GO、GOは開発環境なので、当然ライブラリを持っています。複数ありますが各々用途によって分けています。
28GO、GOのライブラリは基本、ANSI Cの仕様に準拠する気はないという作りになっています。どうせ独自仕様のAPIやOSを駆使するものなのですから、無理にANSIに準拠して設計等が制限されるのも意味がないことですしね。
もちろん、別物にするのが目的ではありません。似せたり準拠しても問題ないものは不必要に独自にせず、ANSIの仕様を参考にして実装しています
ANSI C | golibc.lib | gg00libc | gg01libc | w32libc |
fopen | ○ | |||
fclose | ○ | |||
fgetc | ○ | |||
getc | ○ | |||
fgets | ○ | |||
fputc | ○ | |||
putc | ||||
fputs | ○ | |||
fread | ○ | |||
fwrite | ○ | |||
fprintf | ○ | |||
fscanf | ||||
ftell | ○ | |||
fseek | ○ | |||
fgetpos | ||||
fsetpos | ||||
feof | ○ | |||
ferror | ||||
clearerr | ||||
fflush | ○ | |||
freopen | ||||
rename | ||||
remove | ○ | |||
getchar | ○ | |||
putchar | ○ | |||
gets | ○ | |||
puts | ○ | |||
perror | ||||
printf | ○ | |||
scanf | ||||
sprintf | ○ | ○ | ○ | ○ |
※vfprintf | ○ | |||
※vprintf | ○ | |||
※clearerr | ○ | |||
※rewind | ○ | |||
※ungetc | ○ |
ANSI C | golibc.lib | gg00libc | gg01libc | w32libc |
malloc | ○ | ○ | ○ | |
calloc | ||||
realloc | ||||
free | ○ | ○ | ○ | |
abs | ○ | ○ | ○ | ○ |
labs | ||||
atof | ○ | ○ | ○ | ○ |
atoi | ○ | ○ | ○ | ○ |
atol | ||||
strtod | ○ | ○ | ○ | |
strtol | ○ | ○ | ○ | ○ |
strtoul | ○ | ○ | ○ | ○ |
※strtoul0 | ○ | |||
div | ||||
ldiv | ||||
rand | ○ | ○ | ○ | ○ |
srand | ||||
exit | ○ | |||
abort | ○ | |||
atexit | ||||
getenv | ||||
bsearch | ||||
qsort | ○ | ○ | ○ | ○ |
system | ○ | |||
※errno | ○ |
ANSI C | golibc.lib | gg00libc | gg01libc | w32libc |
isalpha | ||||
isupper | ||||
islower | ||||
isdigit | ||||
isspace | ||||
isalnum | ||||
iscntrl | ||||
isgraph | ||||
isprint | ||||
ispunct | ||||
isxdigit |
ANSI C | golibc.lib | gg00libc | gg01libc | w32libc |
strcpy | ○ | ○ | ○ | ○ |
strncpy | ○ | ○ | ○ | ○ |
strcat | ○ | ○ | ○ | ○ |
strncat | ○ | ○ | ○ | ○ |
strlen | ○ | ○ | ○ | ○ |
strcmp | ○ | ○ | ○ | ○ |
strncmp | ○ | ○ | ○ | ○ |
strchr | ○ | ○ | ○ | ○ |
strrchr | ○ | ○ | ○ | ○ |
strcspn | ○ | ○ | ○ | ○ |
strspn | ○ | ○ | ○ | ○ |
strpbrk | ○ | ○ | ○ | ○ |
strstr | ○ | ○ | ○ | ○ |
strtok | ||||
strerror | ||||
memcpy | ○ | ○ | ○ | ○ |
memmove | ○ | ○ | ○ | ○ |
memset | ○ | ○ | ○ | ○ |
memcmp | ○ | ○ | ○ | ○ |
memchr | ○ | ○ | ○ | ○ |
※strdup | ○ | ○ | ○ | ○ |