lucilette a écrit:Salut à tous,
et maintenant, un défi !
je cherche à passer un vieux programme en c sous linux, et il me reste une variable dont je ne sais que faire : IPC_ALLOC. à quoi peut-elle correspondre sous linux ? j'ai cherché dans tous les man qui me passaient par la tête (du style semget, ...) mais je n'ai rien trouvé... idem sur google...
alors si un archéologue de l'informatique passe par là...
merci !
Ton programme tournait à l'origine sur quel systeme ? System V, AIX , HP/UX , Solaris, autre ?
c'est les seuls systemes sur lesquels j'ai retrouvé une référence à IPC_ALLOC dans
sys/ipc.h,
sys/sem.h ou
sys/shm.h
C'est une définition du style :
Sur AIX:
- Code: Tout sélectionner
/* Common ipc_perm mode Definitions. */
#define IPC_ALLOC 0100000 /* entry currently allocated */
#define IPC_R 0000400 /* read or receive permission */
#define IPC_W 0000200 /* write or send permission */
[..]
Sur Solaris :
- Code: Tout sélectionner
/* Common IPC Definitions. */
/* Mode bits. */
#define IPC_ALLOC 0100000 /* entry currently allocated */
#define IPC_CREAT 0001000 /* create entry if key doesn't exist */
#define IPC_EXCL 0002000 /* fail if key exists */
#define IPC_NOWAIT 0004000 /* error if request must wait */
[...]
De plus, je viens de jeter un coup d'oeil dans mon gros livre O'Reilly sur POSIX, et je ne vois cette variable nulle part...
C'était pour utiliser dans quelle fonction ? msgget ? autre ?