X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fapi%2Fmqueue.c;h=d16faf1db9c0522d31666a3c5526fbddc13abb54;hb=629dbf8282882b7c512fd317d18b19044ca628ea;hp=cbb0401c411e5e2010438ba06df1e9864093a5f9;hpb=d7c151575c3f0420bc5e4dcd96d8ee4165e4b56f;p=libc-test diff --git a/src/api/mqueue.c b/src/api/mqueue.c index cbb0401..d16faf1 100644 --- a/src/api/mqueue.c +++ b/src/api/mqueue.c @@ -1,3 +1,5 @@ +#include "options.h" +#ifdef POSIX_MESSAGE_PASSING #include #define T(t) (t*)0; #define F(t,n) {t *y = &x.n;} @@ -16,15 +18,20 @@ F(long, mq_maxmsg) F(long, mq_msgsize) F(long, mq_curmsgs) } -int(*p_mq_close)(mqd_t) = mq_close; -int(*p_mq_getattr)(mqd_t,struct mq_attr*) = mq_getattr; -int(*p_mq_notify)(mqd_t,const struct sigevent*) = mq_notify; -mqd_t(*p_mq_open)(const char*,int,...) = mq_open; -ssize_t(*p_mq_receive)(mqd_t,char*,size_t,unsigned*) = mq_receive; -int(*p_mq_send)(mqd_t,const char*,size_t,unsigned) = mq_send; -int(*p_mq_setattr)(mqd_t,const struct mq_attr*restrict,struct mq_attr*restrict) = mq_setattr; -int(*p_mq_unlink)(const char*) = mq_unlink; +{int(*p)(mqd_t) = mq_close;} +{int(*p)(mqd_t,struct mq_attr*) = mq_getattr;} +{int(*p)(mqd_t,const struct sigevent*) = mq_notify;} +{mqd_t(*p)(const char*,int,...) = mq_open;} +{ssize_t(*p)(mqd_t,char*,size_t,unsigned*) = mq_receive;} +{int(*p)(mqd_t,const char*,size_t,unsigned) = mq_send;} +{int(*p)(mqd_t,const struct mq_attr*restrict,struct mq_attr*restrict) = mq_setattr;} +{int(*p)(const char*) = mq_unlink;} +} #include -ssize_t(*p_mq_timedreceive)(mqd_t,char*restrict,size_t,unsigned*restrict,const struct timespec*restrict) = mq_timedreceive; -int(*p_mq_timedsend)(mqd_t,const char*,size_t,unsigned,const struct timespec*) = mq_timedsend; +static void g() +{ +{ssize_t(*p)(mqd_t,char*restrict,size_t,unsigned*restrict,const struct timespec*restrict) = mq_timedreceive;} +{int(*p)(mqd_t,const char*,size_t,unsigned,const struct timespec*) = mq_timedsend;} } +#endif +