---------- > 差出人 : yusaku nakajima <yn451132 _at_ edu.t.soka.ac.jp> > 宛先 : linux-users _at_ linux.or.jp > 件名 : [linux-users:00083] How to port a program contains IPC_ALLOC. > 送信日時 : 1997年 2月 13日 木曜日 午後 12:43 > > さて、抱えている問題を紹介します。 > shm_s.c のプログラムのなかでshmget()が使われている行に注目して下さい。 > IPC_ALLOC という定数があります。 > これは、Solaris, Sun OS では、既に共有メモリが存在していたら割り付けて、 > 共有メモリが存在していなければ失敗するという指定をすることができます。 > > しかしながら、IPC_ALLOCが、linuxのgcc-2.7.2では見当たらないのです。 > /usr/include 以降の該当するヘッダファイルは確認したつもりです。 > > IPC_ALLOCはSolarisのみが採用しているものなのでしょうか? 実際にコンパイルして確認したわけではないのですが、 「UNIXシステムコールハンドブック」 ISBN4-893690387-5 によりますと、 IPC_CREAT を指定すればいいようなことを書いてあります。 この本のサンプルプログラムを見る限り、書き込み側も 読み込み側も同じflagの設定がしてあります。 中京大学 情報科学部 情報科学科 永見 政宏 E-Mail : m8193087 _at_ slit-ray.sccs.chukyo-u.ac.jp
Follow-Ups:
- Prev by Subject: [linux-users:00083] How to port a program contains IPC_ALLOC.
- Next by Subject: [linux-users:00085] RE: HELLO and about Red Hat Motif
- Previous by thread: [linux-users:00100] How do you do?
- Next by thread: [linux-users:00191] Re: How to port a program contains IPC_ALLOC.
- Indexes:[Main][Thread]