関数リスト
------------ Linux Programmer's Manual --------- jman 3 ------------- MB_CUR_MAX (3) - 現在のロケールでのマルチバイト文字の最大長 MB_LEN_MAX (3) - 全てのロケールでの1文字の最大マルチバイト長 _setfpucw (3) - i386アーキテクチャにおけるfpuのコントロールワードの設定 abort (3) - プログラムの異常終了を生じさせる abs (3) - 整数の絶対値を計算する acos (3) - 逆余弦(アークコサイン)関数 acosh (3) - 逆双曲線余弦(アークハイパボリックコサイン)関数 alloca (3) - メモリを割り付ける asin (3) - 逆正弦(アークサイン)関数 asinh (3) - 逆双曲線正弦(アークハイパボリックサイン)関数 assert (3) - 診断が偽の時にプログラムを中止する atan (3) - 逆正接(アークタンジェント)関数 atan2 (3) - 二つの変数に対する逆正接(アークタンジェント)関数 atanh (3) - 逆双曲線正接(アークハイパボリックタンジェント)関数 atexit (3) - プログラムが普通に終了した時に呼び出される関数の登録 atof (3) - 文字列をdouble型の数値に変換 atoi (3) - 文字列をint型に変換 atol (3) - 文字列をlong int型に変換 bcmp (3) - バイト列を比較する。 bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memfrob, memmem, memmove, memset (3) - バイト列の操作を行なう。 bcopy (3) - バイト列をコピーする。 bsearch (3) - ソートされた配列を二分木検索 (binary search) する btowc (3) - シングルバイトをワイド文字にコンバートする btree (3) - btree データベースへのアクセスメソッド bzero (3) - バイト列をゼロで埋める。 calloc, malloc, free, realloc (3) - 動的なメモリの割り当てと解放を行う catgets (3) - メッセージカタログからメッセージを取り出す catopen, catclose (3) - メッセージカタログのオープン/クローズ cbrt (3) - 3乗根を計算する関数 ceil (3) - x を繰り上げした数を返す。 clearerr, feof, ferror, fileno (3) - ストリームステータスのチェックとリセット clock (3) - プロセッサ時間の取得 closedir (3) - ディレクトリを閉じる closelog, openlog, syslog (3) - システムロガーにメッセージを送る confstr (3) - コンフィグレーションに依存した文字列変数の取得 copysign (3) - 数の符号をコピーする cos (3) - 余弦(コサイン)関数 cosh (3) - 双曲線余弦(ハイパボリックコサイン)関数 crypt (3) - パスワードとデータの暗号化 ctermid (3) - 制御端末名の取得 dbopen (3) - データベースアクセスメソッド difftime (3) - 時刻の間隔の計算 div (3) - integer 型の割算の商と余りを計算する dlclose, dlerror, dlopen, dlsym (3) - ダイナミックリンクを行うローダへのプログラミングインターフェース drand48, erand48, lrand48, nrand48, mrand48, jrand48, srand48, seed48, lcong48 (3) - 一様分布する疑似乱数を生成する関数 drem (3) - 浮動小数点剰余関数 ecvt, fcvt (3) - 浮動小数点数の文字列への変換 erf, erfc (3) - 誤差関数と相補誤差関数 errno (3) - 最後に発生したエラーの番号 execl, execlp, execle, execv, execvp (3) - ファイルを実行する exit (3) - 正常なプログラムの終了 exp, log, log10, pow (3) - 指数、対数、ベキ乗関数 expm1, log1p (3) - 引数の指数マイナス 1 と、引数プラス 1 の対数を与える fabs (3) - 浮動小数点実数の絶対値 fclose (3) - ストリームを閉じる関数 fflush (3) - ストリームの内容を強制的に出力する ffs (3) - ワードの中で最初にセットされているビットの検出 fgetc, fgets, getc, getchar, gets, ungetc (3) - 文字と文字列の入力 fgetgrent (3) - グループファイルエントリの取り出し fgetpos, fseek, fsetpos, ftell, rewind (3) - ストリームの位置を変更する #include <stdio.h> fgetpwent (3) - パスワードファイルエントリの取り出し fgetwc (3) - ワイド文字を FILE ストリームから読み込む fgetws (3) - ワイド文字の文字列を FILE ストリームから読み込む floor (3) - x を越えない最大の整数値 fmod (3) - 浮動小数点剰余関数 fnmatch (3) - ファイル名またはパス名へのマッチを行う fopen, fdopen, freopen (3) - ストリームを開く関数 fpathconf, pathconf (3) - ファイルの設定値を取得する fputc, fputs, putc, putchar, puts (3) - 文字と文字列の出力 fputwc (3) - ワイド文字を FILE ストリームに書き込む fputws (3) - ワイド文字の文字列を FILE ストリームに書き込む fread, fwrite (3) - バイナリストリームの入出力 frexp (3) - 浮動小数点実数を分数と整数成分に変換する。 ftime (3) - 日付と時間を返す ftok (3) - パス名とプロジェクト識別名を System V IPC キーに変換する ftw, nftw (3) - ファイルツリーを歩きまわる gcvt (3) - 浮動小数点数の文字列への変換 getcwd, get_current_dir_name, getwd (3) - カレントワーキングディレクトリ名の取得 getdirentries (3) - ディレクトリのエントリをファイルシステムに依存しない形式で取得する getenv (3) - 環境変数を得る getgrent, setgrent, endgrent (3) - グループファイルエントリの取り出し getgrnam, getgrgid (3) - グループファイルエントリの取り出し gethostbyname, gethostbyaddr, sethostent, endhostent, herror, hstrerror (3) - ネットワーク上のホストのエントリを取得する getlogin, cuserid (3) - ユーザー名を取得する getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent (3) - ネットワークエントリを取得する getopt (3) - コマンドラインオプションを解釈する getpass (3) - パスワードの取得 getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent (3) - get protocol entry getpw (3) - uid で指定されたパスワード行を取得する getpwent, setpwent, endpwent (3) - パスワードファイルのエントリの取り出し getpwnam, getpwuid (3) - パスワードファイルのエントリの取り出し getservent, getservbyname, getservbyport, setservent, endservent (3) - サービスのエントリを取得する getusershell, setusershell, endusershell (3) - 正当なユーザシェルを得る getutent, getutid, getutline, pututline, setutent, endutent, utmpname (3) - utmp ファイルのエントリにアクセスする getw, putw (3) - ワード(int)の入出力 glob, globfree (3) - パターンにマッチするパス名を見付ける。glob() によっ て確保されたメモリ領域を解放する。 hash (3) - hash データベースへのアクセスメソッド hcreate, hdestroy, hsearch (3) - ハッシュテーブルの管理 htonl, htons, ntohl, ntohs (3) - ホストバイトオーダーとネットワークバイトオーダーの間で値を変換する hypot (3) - ユークリッド距離関数 index, rindex (3) - 文字列中の文字の位置を示す inet_aton, inet_addr, inet_network, inet_ntoa, inet_makeaddr, inet_lnaof, inet_netof (3) - インターネットアドレス操作ルーチン infnan (3) - 無限大と無効値(NaN)の取扱い initgroups (3) - 追加のグループアクセスリストの初期化 insque, remque (3) - キューにアイテムを挿入/削除する intro (3) - ライブラリ関数の紹介 isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit (3) - 文字を分類する isatty (3) - ディスクリプタが端末かどうか isinf, isnan, finite (3) - 無限大や無効値(NaN)であるかをテストする iswalnum (3) - 英数字ワイド文字かどうかを調べる iswalpha (3) - 英字ワイド文字かどうかを調べる iswblank (3) - 空白ワイド文字かどうかを調べる iswcntrl (3) - ワイド制御文字かどうかを調べる iswctype (3) - ワイド文字の分類 iswdigit (3) - 数字ワイド文字であるかどうかを調べる iswgraph (3) - グラフィックワイド文字かどうかを調べる iswlower (3) - 小文字ワイド文字かどうかを調べる iswprint (3) - 印字可能ワイド文字かどうかを調べる iswpunct (3) - 句読点・記号ワイド文字かどうかを調べる iswspace (3) - 空白ワイド文字かどうかを調べる iswupper (3) - 大文字ワイド文字かどうかを調べる iswxdigit (3) - 16 進数ワイド文字かどうかを調べる j0, j1, jn, y0, y1, yn (3) - ベッセル関数 killpg (3) - プロセスグループの全メンバにシグナルを送る labs (3) - ロング整数の絶対値を計算する. ldexp (3) - 浮動小数点実数と2の整数乗を乗算する。 ldiv (3) - long int型の割算の商と余りを計算する lfind, lsearch (3) - 配列をリニアサーチする。 lgamma (3) - 対数ガンマ関数 localeconv (3) - 数値に関する書式情報を得る longjmp, siglongjmp (3) - 保存されたスタックコンテキスト(stack context) へのローカルでないジャンプ mblen (3) - 一文字あたりのバイト数を求める mbstowcs (3) - マルチバイト文字列をワイド文字列に変換する mbtowc (3) - マルチバイト文字をワイド文字に変換する memccpy (3) - メモリ領域をコピーする。 memchr (3) - 文字を探すためにメモリをスキャンする memcmp (3) - メモリ領域を比較する memcpy (3) - メモリ領域をコピーする。 memfrob (3) - メモリエリアの操作(暗号化) memmem (3) - 部分文字列の位置を示す memmove (3) - メモリ領域をコピーする。 memset (3) - ある一定のバイトでメモリ領域を埋める。 mkfifo (3) - FIFOスペシャルファイル(名前付きパイプ)を作成する mkstemp (3) - 他と重ならない名前を持つテンポラリファイルを作成する mktemp (3) - 他と重ならないテンポラリファイル名を作成する modf (3) - 浮動小数点実数から、符号付き整数と小数部分を取り出す関数 mpool (3) - 共有メモリバッファプール netlink (3) - netlink マクロ none (3) - ドキュメントがないライブラリ関数 (library functions) on_exit (3) - プログラムが正常に終了した際に呼ばれる関数を登録する opendir (3) - ディレクトリを開く perror (3) - システムエラーメッセージを出力する popen, pclose (3) - プロセス I/O printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf 整形された書式へ変換する関数 profil (3) - 実行時間プロファイル(profile) psignal (3) - シグナルメッセージを表示 putenv (3) - 環境変数の変更または追加 putpwent (3) - パスワードファイルエントリの書き込み pwauth (3) - 管理者の設定したパスワード認証ルーチン qsort (3) - 配列を並べ変える raise (3) - 現在のプロセスにシグナルを送る rand, srand (3) - 乱数を生成する関数 random, srandom, initstate, setstate (3) - 乱数を生成する関数 rcmd, rresvport, iruserok, ruserok (3) - リモートコマンドにストリームを返す関数群 re_comp, re_exec (3) - BSD の正規表現関数 readdir (3) - ディレクトリを読み込む readv, writev (3) - 複数のバッファーを用いたファイル入出力 realpath (3) - 正規化された絶対パス名を返す。 recno (3) - レコード番号データベースへのアクセスメソッド regcomp, regexec, regerror, regfree (3) - POSIX regex 関数 remove (3) - 名前を削除して、参照しているファイルもできれば削除する。 res_init, res_query, res_search, res_querydomain, res_mkquery, res_send, dn_comp, dn_expand (3) - レゾルバ・ルーチン rewinddir (3) - ディレクトリストリームの初期化 rint (3) - 最も近い整数に丸める関数 rquota (3) - リモートマシンに quota 機能を実装する rtnetlink (3) - rtnetlink メッセージを操作するマクロ scandir, alphasort (3) - ディレクトリを走査する scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf (3) - 書式付き入力変換 seekdir (3) - 次の readdir() 呼び出しのために、ディレクトリストリーム中の位置を設定する setbuf, setbuffer, setlinebuf, setvbuf (3) - ストリームのバッファリングの操作 setenv (3) - 環境変数の変更または追加 setjmp, sigsetjmp (3) - ローカルでないジャンプ(goto) のために、 スタックコンテキスト(stack context) を保存する。 setlocale (3) - 現在のロケール(locale)を設定する shadow (3) - 暗号化されたパスワードファイル用ルーチン sigemptyset, sigfillset, sigaddset, sigdelset, sigismember (3) - POSIX シグナル集合の操作 siginterrupt (3) - シグナルでシステム・コールに割り込むことを許す sin (3) - 正弦(サイン)関数 sinh (3) - 双曲線正弦(ハイパボリックサイン)関数 sleep (3) - 指定の秒数の間だけ休止する snprintf, vsnprintf (3) - 指定した書式で出力を行う sqrt (3) - 平方根関数 stdarg (3) - 個数・型が可変な引数リスト stdin, stdout, stderr (3) - 標準 I/O ストリーム stdio (3) - 標準入出力ライブラリ関数 stpcpy (3) - 文字列をコピーし、コピーした文字列の終りへのポインタを返す strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex (3) - 文字列を操作する関数 strcasecmp, strncasecmp (3) - 大文字/小文字を無視して二つの文字列を比較する strcat, strncat (3) - 二つの文字列を連結する strchr, strrchr (3) - 文字列中の文字の位置を示す strcmp, strncmp (3) - 二つの文字列を較べる strcoll (3) - 現在のロケールを使用して二つの文字列を比較する strcpy, strncpy (3) - 文字列をコピーする strdup (3) - 文字列を複製する。 strerror (3) - エラーコードを説明する文字列を返す。 strfry (3) - 文字列をランダムに並べ変える strftime (3) - 日付および時刻の文字列への変換 strlen (3) - 文字列の長さを計算する strpbrk (3) - 文字セット中の文字を文字列から検出する strptime (3) - 文字列であらわされている時間を tm 構造体の時間に変換する strsep (3) - 文字列からトークンを取り出す strsignal (3) - シグナルを説明する文字列を返す strspn, strcspn (3) - 文字列から文字のセットを探す strstr (3) - 部分文字列の位置を示す strtod (3) - ASCII 文字列を double に変換する strtok (3) - 文字列からトークンを取り出す strtol (3) - 文字列を long int に変換する strtoul (3) - 文字列を unsigned long int に変換する strxfrm (3) - 文字列の変換 swab (3) - 隣接するバイトを交換する sysconf (3) - 動作中に設定情報を取得する system (3) - シェルコマンドの実行 tan (3) - 正接(タンジェント)関数 tanh (3) - 双曲線正接(ハイパボリックタンジェント)関数 telldir (3) - ディレクトリストリーム中の現在位置を返す tempnam (3) - テンポラリファイルの名前を作成する termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, cfmakeraw, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed, tcgetpgrp, tcsetpgrp (3) - ターミナル属性の取得および設定、ライン制御、 ボーレートの取得および設定、フォアグラウンドの ターミナルプロセスグループ ID の取得および設定 tmpfile (3) - テンポラリファイルを作成する tmpnam (3) - テンポラリファイルの名前を作成する toascii (3) - 文字を ASCII に変換する toupper, tolower (3) - 小文字を大文字にする。または大文字を小文字にする。 tsearch, tfind, tdelete, twalk (3) - 二分木(binary tree)を操作する ttyname (3) - 端末名を返す tzset (3) - 時刻の変換情報を初期化する ulimit (3) - ユーザー制限を取得・設定する updwtmp, logwtmp (3) - wtmp ファイルへのエントリの追加 usleep (3) - マイクロ秒単位で実行を延期する関数 wcstombs (3) - ワイド文字列をマルチバイト文字列に変換する wctomb (3) - ワイド文字をマルチバイト文字に変換する