サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  

説明 anchor.png

28GO、GOは開発環境なので、当然ライブラリを持っています。複数ありますが各々用途によって分けています。

golibc.lib
基本、システムやOSに依存しない関数のみを集めています。(しいて言えばx86型CPUのみに依存する関数)
w32clibc.lib
Windowsのみに依存するもの達
gg00libc.lib
「guigui00仕様」に依存する関数達。(平たく言うと第一世代OSASK用の関数)
gg01libc.lib
「guigui01仕様」に依存する関数達。(平たく言えばefg01に依存する関数)
mingwlibc.lib
MinGW郡の「w32apiパッケージ」から摘出したものです。本来はw32clibcに含まれる位置づけですが、ライセンス防衛等の理由からあえて分かれています。(当然、Windowsに依存する関数郡ということになります)

28GO、GOのライブラリは基本、ANSI Cの仕様に準拠する気はないという作りになっています。どうせ独自仕様のAPIやOSを駆使するものなのですから、無理にANSIに準拠して設計等が制限されるのも意味がないことですしね。

もちろん、別物にするのが目的ではありません。似せたり準拠しても問題ないものは不必要に独自にせず、ANSIの仕様を参考にして実装しています

Page Top

ANSI C 対応表 anchor.png

  • 但し完全にANSI Cの定義と同じ動作をするとは限らない
  • OS、システムに依存しないものはgolibc内のものをコールしているので、基本的にはgolibc.lib内にあるものはみな他のOS、システムからも使用できる
Page Top

stdio.h anchor.png

ANSI Cgolibc.libgg00libcgg01libcw32libc
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
Page Top

stdlib.h anchor.png

ANSI Cgolibc.libgg00libcgg01libcw32libc
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
Page Top

ctype.h anchor.png

ANSI Cgolibc.libgg00libcgg01libcw32libc
isalpha
isupper
islower
isdigit
isspace
isalnum
iscntrl
isgraph
isprint
ispunct
isxdigit
Page Top

string.h anchor.png

ANSI Cgolibc.libgg00libcgg01libcw32libc
strcpy
strncpy
strcat
strncat
strlen
strcmp
strncmp
strchr
strrchr
strcspn
strspn
strpbrk
strstr
strtok
strerror
memcpy
memmove
memset
memcmp
memchr
※strdup
Page Top

math.h anchor.png

ANSI Cgolibc.libgg00libcgg01libcw32libc
fabs
sqrt
pow
fmod
sin
cos
tan
acos
asin
atan
atan2
sinh
cosh
tanh
ceil
floor
exp
log
log10
modf
frexp
ldexp
Page Top

time.h anchor.png

ANSI Cgolibc.libgg00libcgg01libcw32libc
time
clock
difftime
localtime
gmtime
asctime
ctime
strftime
Page Top

stdarg.h anchor.png

ANSI Cgolibc.libgg00libcgg01libcw32libc
vsprintf
Page Top

setjmp.h anchor.png

ANSI Cgolibc.libgg00libcgg01libcw32libc
setjmp
longjmp

一般用コメント一覧

一般用コメント欄は使用できません
トップ   凍結解除 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ
新着

目次
メンバー一覧


最新の20件
2016-10-01 2016-09-08
  • @MenuBar.
2016-09-07 2016-09-04 2016-08-15 2015-09-23 2014-07-30 2014-07-04 2014-02-04 2013-10-26 2013-06-21 2013-06-17 2013-06-15 2013-04-02 2013-02-09 2013-02-04 2012-12-25 2012-12-01 2012-05-28 2012-03-31

トピック一覧
一般用コメント最新
新掲示板lina
2016/9/5 20:58
SandBoxゲスト
2016/9/4 12:01
RecentDeletedlina
2015/6/2 19:29
Old-OSASK-MLlina
2014/6/29 9:14
hideyosi/メールhideyosi
2014/1/6 20:17
hideyosi/募集中lina
2013/11/8 19:56

このサイトは川合秀実から委託を受けて、OSASKコミュニティによって管理・運営されています。