このページを編集する際は、[[編集に関する方針]]に従ってください。 *概要 [#w9290b62] -対象:8.1.4 -言語:C -宣言・定義:[[postgresql-8.1.4/src/backend/port/ipc_test.c]] -下記メンバを持つ構造体型 --下記メンバを持つ構造体 header ---int32(signed intの別名)型の変数magic ---pid_t型の変数creatorPID ---Size(size_tの別名)型の変数totalsize ---Size(size_tの別名)型の変数freeoffset ---dev_t型の変数device ---ino_t型の変数inode --int型の変数flag --PGSemaphoreData型の変数sem。PGSemaphoreData型とは、 ---コンパイルオプションUSE_NAMED_POSIX_SEMAPHORESの時 -- sem_tのポインタ型の別名 ---コンパイルオプションUSE_UNNAMED_POSIX_SEMAPHORESの時 -- sem_tの別名 ---コンパイルオプションUSE_SYSV_SEMAPHORESの時 -- int型の変数semId, semNumからなる構造体型 *実装 [#u47620ac] typedef struct MyStorage { PGShmemHeader header; -[[PGShmemHeader/postgresql-8.1.4]] -- 下記メンバを持つ構造体型 --int32(signed intの別名)型の変数magic --pid_t型の変数creatorPID --Size(size_tの別名)型の変数totalsize --Size(size_tの別名)型の変数freeoffset --dev_t型の変数device --ino_t型の変数inode int flag; PGSemaphoreData sem; -[[PGSemaphoreData/postgresql-8.1.4]] --コンパイルオプションUSE_NAMED_POSIX_SEMAPHORESの時 -- sem_tのポインタ型の別名 --コンパイルオプションUSE_UNNAMED_POSIX_SEMAPHORESの時 -- sem_tの別名 --コンパイルオプションUSE_SYSV_SEMAPHORESの時 -- 下記メンバを持つ構造体型 ---int型の変数semId ---int型の変数semNum } MyStorage; *呼出元 [#aa678b9b] -[[main()/ipc_test/postgresql-8.1.4]] *備考 [#c3c2b5e3] *履歴 [#p931685f] -作者:[[testnoda/ページ作者]] -日付:2007/5/22 |更新日|更新者|更新内容| |||| *コメント [#o26f5d82] #comment ページ名を[[MyStorage/ipc_test/postgresql-8.1.4]]に変更しましたので、こちらを参照ください。