ページへ戻る
印刷
28GO/ライブラリ
をテンプレートにして作成 ::
OSASK計画
osaskwiki
:28GO/ライブラリ をテンプレートにして作成
開始行:
*説明
28GO、GOは開発環境なので、当然ライブラリを持っています。...
:golibc.lib|基本、システムやOSに依存しない関数のみを集め...
:w32clibc.lib|Windowsのみに依存するもの達
:gg00libc.lib|「guigui00仕様」に依存する関数達。(平たく...
:gg01libc.lib|「guigui01仕様」に依存する関数達。(平たく...
:mingwlibc.lib|MinGW郡の「w32apiパッケージ」から摘出した...
28GO、GOのライブラリは基本、''ANSI Cの仕様に準拠する気は...
COLOR(blue){もちろん、''別物にするのが目的''ではありませ...
*ANSI C 対応表
-COLOR(red){但し完全にANSI Cの定義と同じ動作をするとは限...
-OS、システムに依存しないものはgolibc内のものをコールして...
**stdio.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|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| | | |○|
**stdlib.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|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|○| | | |
**ctype.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|isalpha| | | | |
|isupper| | | | |
|islower| | | | |
|isdigit| | | | |
|isspace| | | | |
|isalnum| | | | |
|iscntrl| | | | |
|isgraph| | | | |
|isprint| | | | |
|ispunct| | | | |
|isxdigit| | | | |
**string.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|strcpy|○|○|○|○|
|strncpy|○|○|○|○|
|strcat|○|○|○|○|
|strncat|○|○|○|○|
|strlen|○|○|○|○|
|strcmp|○|○|○|○|
|strncmp|○|○|○|○|
|strchr|○|○|○|○|
|strrchr|○|○|○|○|
|strcspn|○|○|○|○|
|strspn|○|○|○|○|
|strpbrk|○|○|○|○|
|strstr|○|○|○|○|
|strtok| | | | |
|strerror| | | | |
|memcpy|○|○|○|○|
|memmove|○|○|○|○|
|memset|○|○|○|○|
|memcmp|○|○|○|○|
|memchr|○|○|○|○|
|※strdup|○|○|○|○|
**math.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|fabs| | | | |
|sqrt| |○|○|○|
|pow| | | | |
|fmod| | | | |
|sin| |○|○|○|
|cos| |○|○|○|
|tan| | | | |
|acos| | | | |
|asin| | | | |
|atan| | | | |
|atan2| | | | |
|sinh| | | | |
|cosh| | | | |
|tanh| | | | |
|ceil| | | | |
|floor| | | | |
|exp| | | | |
|log| | | | |
|log10| | | | |
|modf| | | | |
|frexp|○|○|○|○|
|ldexp|○|○|○|○|
**time.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|time| | | | |
|clock| | | | |
|difftime| | | | |
|localtime| | | | |
|gmtime| | | | |
|asctime| | | | |
|ctime| | | | |
|strftime| | | | |
**stdarg.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|vsprintf|○|○|○| |
**setjmp.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|setjmp|○ |○|○|○|
|longjmp|○|○|○|○|
終了行:
*説明
28GO、GOは開発環境なので、当然ライブラリを持っています。...
:golibc.lib|基本、システムやOSに依存しない関数のみを集め...
:w32clibc.lib|Windowsのみに依存するもの達
:gg00libc.lib|「guigui00仕様」に依存する関数達。(平たく...
:gg01libc.lib|「guigui01仕様」に依存する関数達。(平たく...
:mingwlibc.lib|MinGW郡の「w32apiパッケージ」から摘出した...
28GO、GOのライブラリは基本、''ANSI Cの仕様に準拠する気は...
COLOR(blue){もちろん、''別物にするのが目的''ではありませ...
*ANSI C 対応表
-COLOR(red){但し完全にANSI Cの定義と同じ動作をするとは限...
-OS、システムに依存しないものはgolibc内のものをコールして...
**stdio.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|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| | | |○|
**stdlib.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|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|○| | | |
**ctype.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|isalpha| | | | |
|isupper| | | | |
|islower| | | | |
|isdigit| | | | |
|isspace| | | | |
|isalnum| | | | |
|iscntrl| | | | |
|isgraph| | | | |
|isprint| | | | |
|ispunct| | | | |
|isxdigit| | | | |
**string.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|strcpy|○|○|○|○|
|strncpy|○|○|○|○|
|strcat|○|○|○|○|
|strncat|○|○|○|○|
|strlen|○|○|○|○|
|strcmp|○|○|○|○|
|strncmp|○|○|○|○|
|strchr|○|○|○|○|
|strrchr|○|○|○|○|
|strcspn|○|○|○|○|
|strspn|○|○|○|○|
|strpbrk|○|○|○|○|
|strstr|○|○|○|○|
|strtok| | | | |
|strerror| | | | |
|memcpy|○|○|○|○|
|memmove|○|○|○|○|
|memset|○|○|○|○|
|memcmp|○|○|○|○|
|memchr|○|○|○|○|
|※strdup|○|○|○|○|
**math.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|fabs| | | | |
|sqrt| |○|○|○|
|pow| | | | |
|fmod| | | | |
|sin| |○|○|○|
|cos| |○|○|○|
|tan| | | | |
|acos| | | | |
|asin| | | | |
|atan| | | | |
|atan2| | | | |
|sinh| | | | |
|cosh| | | | |
|tanh| | | | |
|ceil| | | | |
|floor| | | | |
|exp| | | | |
|log| | | | |
|log10| | | | |
|modf| | | | |
|frexp|○|○|○|○|
|ldexp|○|○|○|○|
**time.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|time| | | | |
|clock| | | | |
|difftime| | | | |
|localtime| | | | |
|gmtime| | | | |
|asctime| | | | |
|ctime| | | | |
|strftime| | | | |
**stdarg.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|vsprintf|○|○|○| |
**setjmp.h
|ANSI C| golibc.lib|gg00libc|gg01libc|w32libc|h
|setjmp|○ |○|○|○|
|longjmp|○|○|○|○|
ページ名: