X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ipc%2Futil.h;h=07d689452363a6d7748bd37e1731a350ab51e42a;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=3b3adb2d54b431fb58af7f6f326fbbd2a8f33626;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/ipc/util.h b/ipc/util.h index 3b3adb2d5..07d689452 100644 --- a/ipc/util.h +++ b/ipc/util.h @@ -15,18 +15,19 @@ void sem_init (void); void msg_init (void); void shm_init (void); -struct ipc_ids { +struct ipc_id_ary { int size; + struct kern_ipc_perm *p[0]; +}; + +struct ipc_ids { int in_use; int max_id; unsigned short seq; unsigned short seq_max; struct semaphore sem; - struct ipc_id* entries; -}; - -struct ipc_id { - struct kern_ipc_perm* p; + struct ipc_id_ary nullentry; + struct ipc_id_ary* entries; }; void __init ipc_init_ids(struct ipc_ids* ids, int size);