--- libaitsess/inc/aitsess.h 2012/02/10 22:46:41 1.3.2.6 +++ libaitsess/inc/aitsess.h 2012/02/10 23:04:41 1.3.2.7 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitsess.h,v 1.3.2.6 2012/02/10 22:46:41 misho Exp $ +* $Id: aitsess.h,v 1.3.2.7 2012/02/10 23:04:41 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -67,10 +67,7 @@ SUCH DAMAGE. #define MAX_SEMNAME 14 -struct tagSess; -typedef struct tagSess ait_sess_t; - -struct tagSess { +typedef struct tagSess { key_t key; char type; char zcpy; @@ -89,16 +86,16 @@ struct tagSess { } id; struct { - int (*create)(int, long, ait_sess_t * __restrict, ...); - void (*destroy)(ait_sess_t * __restrict); - void *(*attach)(ait_sess_t * __restrict, void *); - void (*detach)(ait_sess_t * __restrict); - void (*notSem)(ait_sess_t * __restrict); - int (*isSemOK)(ait_sess_t * __restrict); - int (*incSem)(ait_sess_t * __restrict); - int (*decSem)(ait_sess_t * __restrict); + int (*create)(int, long, void *, ...); + void (*destroy)(void *); + void *(*attach)(void *, void *); + void (*detach)(void *); + void (*notSem)(void *); + int (*isSemOK)(void *); + int (*incSem)(void *); + int (*decSem)(void *); } sess; -}; +} ait_sess_t; // -------------------------------------------------------