BSD libc From Wikipedia, the free encyclopedia 初版 1994年6月リポジトリ svn.freebsd.org/base/head/lib/libc/ プログラミング言語 C言語対応OS Unix系BSD libc初版 1994年6月リポジトリ svn.freebsd.org/base/head/lib/libc/ プログラミング言語 C言語対応OS Unix系サポート状況 開発中種別 標準Cライブラリライセンス BSDライセンステンプレートを表示 BSD libc はFreeBSD、NetBSD、OpenBSDなどのBSD系オペレーティングシステムで使われている標準Cライブラリの実装。1994年6月の4.4BSDで初めて登場した。ISOやPOSIXでは規定されていない拡張を含む。 拡張の一例: sys/tree.h - 赤黒木とスプレー木 [1] sys/queue.h -連結リスト, キュー[2] fgetln() - stdio.h で定義。行単位で読み込みが出来る。[3] fts.h - ファイルシステム階層をトラバースできる関数[4] db.h - Berkeley DB[5] strlcat(), strlcpy() - strcat(), strcpy() のよりセキュアな代用関数[6][7] err.h - エラーメッセージを文字列にして表示する関数を含む[8] vis.h - vis() 関数。表示できない文字を表示可能なフォーマットに変換して表示する。[9] ↑ “tree”. Man.freebsd.org (2007年12月27日). 2013年8月25日閲覧。 ↑ “queue”. Man.freebsd.org (2011年5月13日). 2013年8月25日閲覧。 ↑ “fgetln”. Man.freebsd.org (1994年4月19日). 2013年8月25日閲覧。 ↑ “fts”. Man.freebsd.org (2012年3月18日). 2013年8月25日閲覧。 ↑ “db”. Man.freebsd.org (2010年9月10日). 2013年8月25日閲覧。 ↑ “strlcat”. Man.freebsd.org (1998年6月22日). 2013年8月25日閲覧。 ↑ “strlcpy”. Man.freebsd.org (1998年6月22日). 2013年8月25日閲覧。 ↑ “err”. Man.freebsd.org (2012年3月29日). 2013年8月25日閲覧。 ↑ “vis(3)”. Man.FreeBSD.org. 2013年9月14日閲覧。 外部リンク ポータル FOSS ソースコード 表話編歴C言語 K&R ANSI C C89 C90 C95 C99 C11 C17(英語版) C23 Embedded C(英語版) MISRA CCの機能 関数 ヘッダファイル 演算子 文字列(英語版) 文法(英語版) プリプロセッサ(英語版) データ型(英語版) キーワード フリースタンディング環境 標準Cライブラリの関数 ctype.h(英語版) stdio.h math.h(英語版) stdlib.h(英語版) string.h(英語版) time.h stdarg.h(英語版) POSIXライブラリ(英語版) 標準Cライブラリ Bionic(英語版) libhybris(英語版) dietlibc EGLIBC glibc klibc(英語版) マイクロソフトランタイムライブラリ(英語版) musl Newlib uClibc BSD libc コンパイラ ACK(英語版) BDS-C Clang C++ Builder gcc Intel C++ Compiler LCC(英語版) LSI C-86 Pelles C(英語版) PCC TCC Turbo C Microsoft Visual C++ Watcom C/C++(英語版) 統合開発環境 Anjuta Code::Blocks CodeLite Eclipse Geany Microsoft Visual Studio Xcode NetBeans CLion 派生言語 C++ Cg Cω D言語 Objective-C Alef(英語版) Limbo Go Vala SystemC Unified Parallel C 関連項目 IOCCC カテゴリ Related Articles