psxhdrs: Fix spacing

This commit is contained in:
Joel Sherrill
2018-12-05 16:07:33 -06:00
parent 36e1b8204f
commit cbb08b6176
34 changed files with 926 additions and 926 deletions

View File

@@ -3,21 +3,21 @@
* @brief assert() API Conformance Test * @brief assert() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
@@ -32,4 +32,4 @@ int test( void )
assert(1 == 1); assert(1 == 1);
return (1); return (1);
} }

View File

@@ -2,7 +2,8 @@
* @file * @file
* @brief dlclose() API Conformance Test * @brief dlclose() API Conformance Test
*/ */
/*
/*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
@@ -18,21 +19,21 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <dlfcn.h> #include <dlfcn.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
void *filename; void *filename;
int result; int result;
filename = dlopen( "mylib.so", RTLD_LOCAL | RTLD_LAZY ); filename = dlopen( "mylib.so", RTLD_LOCAL | RTLD_LAZY );
result = dlclose( filename ); result = dlclose( filename );
return result; return result;
} }

View File

@@ -2,7 +2,8 @@
* @file * @file
* @brief dlerror() API Conformance Test * @brief dlerror() API Conformance Test
*/ */
/*
/*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
@@ -18,19 +19,20 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <dlfcn.h> #include <dlfcn.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
const char *errstr; const char *errstr;
errstr = dlerror(); errstr = dlerror();
return (errstr != NULL); return (errstr != NULL);
}
}

View File

@@ -2,7 +2,8 @@
* @file * @file
* @brief dlopen() API Conformance Test * @brief dlopen() API Conformance Test
*/ */
/*
/*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
@@ -18,23 +19,20 @@
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <dlfcn.h> #include <dlfcn.h>
int test( void ); int test( void );
int result = 1; int test( void )
{
void *filename;
int test( void ) filename = dlopen( "mylib.so", RTLD_LOCAL | RTLD_LAZY );
{ (void) filename;
void *filename;
filename = dlopen( "mylib.so", RTLD_LOCAL | RTLD_LAZY ); return (filename != NULL);
(void) filename; }
result = 0;
return result;
}

View File

@@ -3,21 +3,21 @@
* @brief fnmatch() API Conformance Test * @brief fnmatch() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
@@ -31,4 +31,4 @@ int test( void )
{ {
int return_value = fnmatch("string", "random string", FNM_PATHNAME); int return_value = fnmatch("string", "random string", FNM_PATHNAME);
return (return_value == 0 || return_value == FNM_NOMATCH ); return (return_value == 0 || return_value == FNM_NOMATCH );
} }

View File

@@ -3,21 +3,21 @@
* @brief iconv() API Conformance Test * @brief iconv() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
@@ -29,7 +29,6 @@ int test( void );
int test( void ) int test( void )
{ {
iconv_t cd = iconv_open("ASCII", "UTF-8"); iconv_t cd = iconv_open("ASCII", "UTF-8");
char inbuf[10] = "string"; char inbuf[10] = "string";
char outbuf[10]; char outbuf[10];
@@ -41,4 +40,4 @@ int test( void )
return_value = iconv(cd, &inptr, &inbytesLeft, &outptr, &outbytesLeft); return_value = iconv(cd, &inptr, &inbytesLeft, &outptr, &outbytesLeft);
return (return_value != (size_t)-1); return (return_value != (size_t)-1);
} }

View File

@@ -3,21 +3,21 @@
* @brief iconv_close() API Conformance Test * @brief iconv_close() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
@@ -34,4 +34,4 @@ int test( void )
return_value = iconv_close(cd); return_value = iconv_close(cd);
return (return_value != -1); return (return_value != -1);
} }

View File

@@ -3,21 +3,21 @@
* @brief iconv_open() API Conformance Test * @brief iconv_open() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
@@ -33,4 +33,4 @@ int test( void )
return_value = iconv_open("WCHAR_T", "UTF-8"); return_value = iconv_open("WCHAR_T", "UTF-8");
return (return_value != (iconv_t)-1); return (return_value != (iconv_t)-1);
} }

View File

@@ -3,21 +3,21 @@
* @brief nl_langinfo() API Conformance Test * @brief nl_langinfo() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"

View File

@@ -3,21 +3,21 @@
* @brief nl_langinfo_l() API Conformance Test * @brief nl_langinfo_l() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"

View File

@@ -3,21 +3,21 @@
* @brief strfmon() API Conformance Test * @brief strfmon() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
@@ -35,4 +35,4 @@ int test( void )
return_value = strfmon(s, 5, format); return_value = strfmon(s, 5, format);
return (return_value != -1); return (return_value != -1);
} }

View File

@@ -3,21 +3,21 @@
* @brief strfmon_l() API Conformance Test * @brief strfmon_l() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
@@ -37,4 +37,4 @@ int test( void )
return_value = strfmon_l(s, 5, loc, format); return_value = strfmon_l(s, 5, loc, format);
return (return_value != -1); return (return_value != -1);
} }

View File

@@ -3,47 +3,47 @@
* @brief mq_close() API Conformance Test * @brief mq_close() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
#define MQ_MAXMSG 1 #define MQ_MAXMSG 1
#define MQ_MSGSIZE sizeof(int) #define MQ_MSGSIZE sizeof(int)
int test( void ) int test( void )
{ {
mqd_t mqdes; mqd_t mqdes;
struct mq_attr mqstat; struct mq_attr mqstat;
const char *q_name; const char *q_name;
int result; int result;
mqstat.mq_maxmsg = MQ_MAXMSG; mqstat.mq_maxmsg = MQ_MAXMSG;
mqstat.mq_msgsize = MQ_MSGSIZE; mqstat.mq_msgsize = MQ_MSGSIZE;
q_name = "queue"; q_name = "queue";
mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat ); mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat );
result = mq_close( mqdes ); result = mq_close( mqdes );
return result; return result;
} }

View File

@@ -3,47 +3,47 @@
* @brief mq_getattr() API Conformance Test * @brief mq_getattr() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
#define MQ_MAXMSG 1 #define MQ_MAXMSG 1
#define MQ_MSGSIZE sizeof(int) #define MQ_MSGSIZE sizeof(int)
int test( void ) int test( void )
{ {
mqd_t mqdes; mqd_t mqdes;
struct mq_attr mqstat; struct mq_attr mqstat;
const char *q_name; const char *q_name;
int result; int result;
mqstat.mq_maxmsg = MQ_MAXMSG; mqstat.mq_maxmsg = MQ_MAXMSG;
mqstat.mq_msgsize = MQ_MSGSIZE; mqstat.mq_msgsize = MQ_MSGSIZE;
q_name = "queue"; q_name = "queue";
mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat ); mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat );
result = mq_getattr( mqdes, &mqstat ); result = mq_getattr( mqdes, &mqstat );
return result; return result;
} }

View File

@@ -3,50 +3,50 @@
* @brief mq_notify() API Conformance Test * @brief mq_notify() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
#define MQ_MAXMSG 1 #define MQ_MAXMSG 1
#define MQ_MSGSIZE sizeof(int) #define MQ_MSGSIZE sizeof(int)
int test( void ) int test( void )
{ {
mqd_t mqdes; mqd_t mqdes;
struct mq_attr mqstat; struct mq_attr mqstat;
struct sigevent sevp; struct sigevent sevp;
const char *q_name; const char *q_name;
int result; int result;
mqstat.mq_maxmsg = MQ_MAXMSG; mqstat.mq_maxmsg = MQ_MAXMSG;
mqstat.mq_msgsize = MQ_MSGSIZE; mqstat.mq_msgsize = MQ_MSGSIZE;
sevp.sigev_notify = SIGEV_SIGNAL; sevp.sigev_notify = SIGEV_SIGNAL;
sevp.sigev_signo = SIGUSR1; sevp.sigev_signo = SIGUSR1;
q_name = "queue"; q_name = "queue";
mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat ); mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat );
result = mq_notify( mqdes, &sevp ); result = mq_notify( mqdes, &sevp );
return result; return result;
} }

View File

@@ -3,49 +3,49 @@
* @brief mq_open() API Conformance Test * @brief mq_open() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
#define MQ_MAXMSG 1 #define MQ_MAXMSG 1
#define MQ_MSGSIZE sizeof(int) #define MQ_MSGSIZE sizeof(int)
int result = 1; int result = 1;
int test( void ) int test( void )
{ {
mqd_t mqdes; mqd_t mqdes;
struct mq_attr mqstat; struct mq_attr mqstat;
const char *q_name; const char *q_name;
result = 0; result = 0;
mqstat.mq_maxmsg = MQ_MAXMSG; mqstat.mq_maxmsg = MQ_MAXMSG;
mqstat.mq_msgsize = MQ_MSGSIZE; mqstat.mq_msgsize = MQ_MSGSIZE;
q_name = "queue"; q_name = "queue";
mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat ); mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat );
(void) mqdes; (void) mqdes;
return result; return result;
} }

View File

@@ -3,50 +3,50 @@
* @brief mq_receive() API Conformance Test * @brief mq_receive() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
#define MQ_MAXMSG 1 #define MQ_MAXMSG 1
#define MQ_MSGSIZE sizeof(int) #define MQ_MSGSIZE sizeof(int)
int test( void ) int test( void )
{ {
mqd_t mqdes; mqd_t mqdes;
struct mq_attr mqstat; struct mq_attr mqstat;
const char *q_name; const char *q_name;
int message[MQ_MAXMSG]; int message[MQ_MAXMSG];
unsigned int msg_prio; unsigned int msg_prio;
int result; int result;
mqstat.mq_maxmsg = MQ_MAXMSG; mqstat.mq_maxmsg = MQ_MAXMSG;
mqstat.mq_msgsize = MQ_MSGSIZE; mqstat.mq_msgsize = MQ_MSGSIZE;
msg_prio = 1; msg_prio = 1;
q_name = "queue"; q_name = "queue";
mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat ); mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat );
result = mq_receive( mqdes, (char *)message, MQ_MSGSIZE, &msg_prio ); result = mq_receive( mqdes, (char *)message, MQ_MSGSIZE, &msg_prio );
return result; return result;
} }

View File

@@ -3,51 +3,51 @@
* @brief mq_send() API Conformance Test * @brief mq_send() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
#define MQ_MAXMSG 1 #define MQ_MAXMSG 1
#define MQ_MSGSIZE sizeof(int) #define MQ_MSGSIZE sizeof(int)
int test( void ) int test( void )
{ {
mqd_t mqdes; mqd_t mqdes;
struct mq_attr mqstat; struct mq_attr mqstat;
const char *q_name; const char *q_name;
int msg_ptr; int msg_ptr;
unsigned int msg_prio; unsigned int msg_prio;
int result; int result;
mqstat.mq_maxmsg = MQ_MAXMSG; mqstat.mq_maxmsg = MQ_MAXMSG;
mqstat.mq_msgsize = MQ_MSGSIZE; mqstat.mq_msgsize = MQ_MSGSIZE;
msg_prio = 1; msg_prio = 1;
msg_ptr = 9; msg_ptr = 9;
q_name = "queue"; q_name = "queue";
mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat ); mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat );
result = mq_send( mqdes, (const char *)&msg_ptr, MQ_MSGSIZE, msg_prio ); result = mq_send( mqdes, (const char *)&msg_ptr, MQ_MSGSIZE, msg_prio );
return result; return result;
} }

View File

@@ -3,48 +3,48 @@
* @brief mq_setattr() API Conformance Test * @brief mq_setattr() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
#define MQ_MAXMSG 1 #define MQ_MAXMSG 1
#define MQ_MSGSIZE sizeof(int) #define MQ_MSGSIZE sizeof(int)
int test( void ) int test( void )
{ {
mqd_t mqdes; mqd_t mqdes;
struct mq_attr mqstat; struct mq_attr mqstat;
struct mq_attr *omqstat = NULL; struct mq_attr *omqstat = NULL;
const char *q_name; const char *q_name;
int result; int result;
mqstat.mq_maxmsg = MQ_MAXMSG; mqstat.mq_maxmsg = MQ_MAXMSG;
mqstat.mq_msgsize = MQ_MSGSIZE; mqstat.mq_msgsize = MQ_MSGSIZE;
q_name = "queue"; q_name = "queue";
mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat ); mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat );
result = mq_setattr( mqdes, &mqstat, omqstat ); result = mq_setattr( mqdes, &mqstat, omqstat );
return result; return result;
} }

View File

@@ -3,55 +3,55 @@
* @brief mq_timedreceive() API Conformance Test * @brief mq_timedreceive() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <time.h> #include <time.h>
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
#define MQ_MAXMSG 1 #define MQ_MAXMSG 1
#define MQ_MSGSIZE sizeof(int) #define MQ_MSGSIZE sizeof(int)
int test( void ) int test( void )
{ {
mqd_t mqdes; mqd_t mqdes;
struct mq_attr mqstat; struct mq_attr mqstat;
const char *q_name; const char *q_name;
int message[MQ_MAXMSG]; int message[MQ_MAXMSG];
struct timespec abs_timeout; struct timespec abs_timeout;
unsigned int msg_prio; unsigned int msg_prio;
int result; int result;
mqstat.mq_maxmsg = MQ_MAXMSG; mqstat.mq_maxmsg = MQ_MAXMSG;
mqstat.mq_msgsize = MQ_MSGSIZE; mqstat.mq_msgsize = MQ_MSGSIZE;
abs_timeout.tv_sec = 0; abs_timeout.tv_sec = 0;
abs_timeout.tv_nsec = 0; abs_timeout.tv_nsec = 0;
msg_prio = 1; msg_prio = 1;
q_name = "queue"; q_name = "queue";
mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat ); mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat );
result = mq_timedreceive( result = mq_timedreceive(
mqdes, (char *)message, MQ_MSGSIZE, &msg_prio, &abs_timeout ); mqdes, (char *)message, MQ_MSGSIZE, &msg_prio, &abs_timeout );
return result; return result;
} }

View File

@@ -3,56 +3,56 @@
* @brief mq_timedsend() API Conformance Test * @brief mq_timedsend() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <time.h> #include <time.h>
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
#define MQ_MAXMSG 1 #define MQ_MAXMSG 1
#define MQ_MSGSIZE sizeof(int) #define MQ_MSGSIZE sizeof(int)
int test( void ) int test( void )
{ {
mqd_t mqdes; mqd_t mqdes;
struct mq_attr mqstat; struct mq_attr mqstat;
const char *q_name; const char *q_name;
struct timespec abs_timeout; struct timespec abs_timeout;
unsigned int msg_prio; unsigned int msg_prio;
int msg_ptr; int msg_ptr;
int result; int result;
mqstat.mq_maxmsg = MQ_MAXMSG; mqstat.mq_maxmsg = MQ_MAXMSG;
mqstat.mq_msgsize = MQ_MSGSIZE; mqstat.mq_msgsize = MQ_MSGSIZE;
abs_timeout.tv_sec = 0; abs_timeout.tv_sec = 0;
abs_timeout.tv_nsec = 1; abs_timeout.tv_nsec = 1;
msg_ptr = 5; msg_ptr = 5;
msg_prio = 1; msg_prio = 1;
q_name = "queue"; q_name = "queue";
mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat ); mqdes = mq_open( q_name, O_CREAT | O_RDWR, 0x777, &mqstat );
result = mq_timedsend( result = mq_timedsend(
mqdes, (const char *)&msg_ptr, MQ_MSGSIZE, msg_prio, &abs_timeout); mqdes, (const char *)&msg_ptr, MQ_MSGSIZE, msg_prio, &abs_timeout);
return result; return result;
} }

View File

@@ -3,37 +3,37 @@
* @brief mq_unlink() API Conformance Test * @brief mq_unlink() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <mqueue.h> #include <mqueue.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
const char *q_name; const char *q_name;
int result; int result;
q_name = "queue"; q_name = "queue";
result = mq_unlink( q_name ); result = mq_unlink( q_name );
return result; return result;
} }

View File

@@ -3,43 +3,43 @@
* @brief sem_close() API Conformance Test * @brief sem_close() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
sem_t *sem1; sem_t *sem1;
int oflag = O_CREAT; int oflag = O_CREAT;
int result; int result;
int value; int value;
value = 1; value = 1;
sem1 = sem_open( "sem", oflag, 0777, value ); sem1 = sem_open( "sem", oflag, 0777, value );
result = sem_close( sem1 ); result = sem_close( sem1 );
return result; return result;
} }

View File

@@ -3,43 +3,43 @@
* @brief sem_destroy() API Conformance Test * @brief sem_destroy() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
sem_t *sem1; sem_t *sem1;
int oflag = O_CREAT; int oflag = O_CREAT;
int result; int result;
int value; int value;
value = 1; value = 1;
sem1 = sem_open( "sem", oflag, 0777, value ); sem1 = sem_open( "sem", oflag, 0777, value );
result = sem_destroy( sem1 ); result = sem_destroy( sem1 );
return result; return result;
} }

View File

@@ -3,44 +3,44 @@
* @brief sem_getval() API Conformance Test * @brief sem_getval() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
sem_t sem; sem_t sem;
int pshared; int pshared;
unsigned int value; unsigned int value;
int sval; int sval;
int result; int result;
pshared = 0; pshared = 0;
value = 1; value = 1;
sval = 1; sval = 1;
sem_init( &sem, pshared, value ); sem_init( &sem, pshared, value );
result = sem_getvalue( &sem, &sval ); result = sem_getvalue( &sem, &sval );
return result; return result;
} }

View File

@@ -3,41 +3,41 @@
* @brief sem_init() API Conformance Test * @brief sem_init() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
sem_t sem; sem_t sem;
int pshared; int pshared;
unsigned int value; unsigned int value;
int result; int result;
pshared = 0; pshared = 0;
value = 1; value = 1;
result = sem_init( &sem, pshared, value ); result = sem_init( &sem, pshared, value );
return result; return result;
} }

View File

@@ -3,44 +3,44 @@
* @brief sem_open() API Conformance Test * @brief sem_open() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int result = 1; int result = 1;
int test( void ) int test( void )
{ {
sem_t *sem1; sem_t *sem1;
int oflag = O_CREAT; int oflag = O_CREAT;
unsigned int value; unsigned int value;
value = 1; value = 1;
sem1 = sem_open( "sem", oflag, 0777, value ); sem1 = sem_open( "sem", oflag, 0777, value );
(void) sem1; (void) sem1;
return result; return result;
} }

View File

@@ -3,42 +3,42 @@
* @brief sem_post() API Conformance Test * @brief sem_post() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
sem_t sem; sem_t sem;
int pshared; int pshared;
unsigned int value; unsigned int value;
int result; int result;
pshared = 0; pshared = 0;
value = 1; value = 1;
sem_init( &sem, pshared, value ); sem_init( &sem, pshared, value );
result = sem_post( &sem ); result = sem_post( &sem );
return result; return result;
} }

View File

@@ -3,47 +3,47 @@
* @brief sem_timedwait() API Conformance Test * @brief sem_timedwait() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <fcntl.h> #include <fcntl.h>
#include <time.h> #include <time.h>
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
sem_t sem; sem_t sem;
struct timespec abs_timeout; struct timespec abs_timeout;
int pshared; int pshared;
unsigned int value; unsigned int value;
int result; int result;
pshared = 0; pshared = 0;
value = 1; value = 1;
abs_timeout.tv_sec = 0; abs_timeout.tv_sec = 0;
abs_timeout.tv_nsec = 0; abs_timeout.tv_nsec = 0;
sem_init( &sem, pshared, value ); sem_init( &sem, pshared, value );
result = sem_timedwait( &sem, &abs_timeout ); result = sem_timedwait( &sem, &abs_timeout );
return result; return result;
} }

View File

@@ -3,42 +3,42 @@
* @brief sem_trywait() API Conformance Test * @brief sem_trywait() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
sem_t sem; sem_t sem;
int pshared; int pshared;
unsigned int value; unsigned int value;
int result; int result;
pshared = 0; pshared = 0;
value = 1; value = 1;
sem_init( &sem, pshared, value ); sem_init( &sem, pshared, value );
result = sem_trywait( &sem ); result = sem_trywait( &sem );
return result; return result;
} }

View File

@@ -3,42 +3,42 @@
* @brief sem_unlink() API Conformance Test * @brief sem_unlink() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
sem_t sem; sem_t sem;
int pshared; int pshared;
unsigned int value; unsigned int value;
int result; int result;
pshared = 0; pshared = 0;
value = 1; value = 1;
sem_init( &sem, pshared, value ); sem_init( &sem, pshared, value );
result = sem_unlink( "sem" ); result = sem_unlink( "sem" );
return result; return result;
} }

View File

@@ -3,42 +3,42 @@
* @brief sem_wait() API Conformance Test * @brief sem_wait() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Himanshu Sekhar Nayak * Himanshu Sekhar Nayak
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif
#include <semaphore.h> #include <semaphore.h>
int test( void ); int test( void );
int test( void ) int test( void )
{ {
sem_t sem; sem_t sem;
int pshared; int pshared;
unsigned int value; unsigned int value;
int result; int result;
pshared = 0; pshared = 0;
value = 1; value = 1;
sem_init( &sem, pshared, value ); sem_init( &sem, pshared, value );
result = sem_wait( &sem ); result = sem_wait( &sem );
return result; return result;
} }

View File

@@ -3,21 +3,21 @@
* @brief ulimit() API Conformance Test * @brief ulimit() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Jacob Shin * Jacob Shin
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
@@ -34,4 +34,4 @@ int test( void )
return_value = ulimit(UL_GETFSIZE); return_value = ulimit(UL_GETFSIZE);
return ((return_value) != -1); return ((return_value) != -1);
} }

View File

@@ -3,21 +3,21 @@
* @brief utime() API Conformance Test * @brief utime() API Conformance Test
*/ */
/* /*
* COPYRIGHT (c) 2018. * COPYRIGHT (c) 2018.
* Shashvat Jain * Shashvat Jain
* *
* Permission to use, copy, modify, and/or distribute this software * Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted. * for any purpose with or without fee is hereby granted.
* *
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
* BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"