1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
// Generated by gen_lib.pl
#include "../../tests/type_tests.h"
#include "../../misc/lsb_output.h"
#include <sys/types.h>
#include <sys/time.h>
#include <unistd.h>
#undef select
static int(*funcptr) (int , fd_set * , fd_set * , fd_set * , struct timeval * ) = 0;
extern int __lsb_check_params;
int select (int arg0 , fd_set * arg1 , fd_set * arg2 , fd_set * arg3 , struct timeval * arg4 )
{
int reset_flag = __lsb_check_params;
int ret_value ;
if(!funcptr)
funcptr = dlvsym(RTLD_NEXT, "select", "GLIBC_2.0");
if(__lsb_check_params)
{
__lsb_check_params=0;
__lsb_output(4, "select()");
validate_NULL_TYPETYPE( arg0, "select - arg0");
if( arg1 ) {
validate_RWaddress( arg1, "select - arg1");
}
validate_NULL_TYPETYPE( arg1, "select - arg1");
if( arg2 ) {
validate_RWaddress( arg2, "select - arg2");
}
validate_NULL_TYPETYPE( arg2, "select - arg2");
if( arg3 ) {
validate_RWaddress( arg3, "select - arg3");
}
validate_NULL_TYPETYPE( arg3, "select - arg3");
if( arg4 ) {
validate_RWaddress( arg4, "select - arg4");
}
validate_NULL_TYPETYPE( arg4, "select - arg4");
}
ret_value = funcptr(arg0, arg1, arg2, arg3, arg4);
__lsb_check_params = reset_flag;
return ret_value;
}
|