Saket Soni


back to wav
back to home


#ifndef __unp_h
#define __unp_h
#endif
//#include "../config.h"
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#ifdef HAVE_SYS_SELECT_H
#include 
#endif

#ifdef HAVE_POLE_H
#include 
#endif

#ifdef HAVE_STRINGS_H
#include 
#endif

#ifdef HAVE_SYS_IOCTL_H
#include 
#endif

#ifdef HAVE_SYS_FILIO_H
#include 
#endif

#ifdef HAVE_SYS_SOCKIO_H
#include 
#endif

#ifdef HAVE_PTHREAD_H
#include 
#endif

#ifdef __osf__
#undef recv
#undef send
#define recv( a, b, c, d)	recvform(a,b,c,d,0,0)
#define send( a, b, c, d)	sendto(a,b,c,d,0,0)
#endif

#ifndef INADDR_NONE
#define INADDR_NONE 0xffffffff
#endif

#ifndef SHUT_RD
#define SHUT_RD	0
#define SHUT_WR	1
#define SHUT_RDWR	2
#endif

#ifndef INET_ADDRSTRLEN
#definr INET_ADDRSTRLEN 	16
#endif

#ifndef INET6_ADDRSTRLEN
#define INET6_ADDRSTRLEN	46
#endif

#ifndef HAVE_GETHOSTBYNAME2
#define gethostbyname2(host ,family)
#endif
/*
struct in_pktinfo
{
	struct in_addr 		ipi_addr;
	int			ipi_ifindex;
};
*/
#ifndef CMSG_LEN
#define CMSG_LEN(size)	(sizeof(struct cmsghdr)+(size))
#endif

#ifndef CMSG_SPACE
#define CMSG_SPACE(size)	(sizeof(struct cmsghdr)+(size))
#endif

#ifndef SUN_LEN
#define SUN_LEN(su)	(sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path))
#endif

#ifndef AF_LOCAL
#define AF_LOCAL	AF_UNIX
#endif

#ifndef PF_LOCAL
#define PF_LOCAL	PF_UNIX
#endif

#ifndef INFTIM
#define INFTIM	(-1)
#ifdef HAVE_POLE_H
#define INFTIM_UNPH
#endif
#endif

#define LISTENQ	1024

#define MAXLINE	4096
#define MAXSOCKADDR	128
#define BUFFSIZE	8192

#define SERV_PORT	9877
#define SERV_PORT_STR	"9877"
#define UNIXSTR_PATH	"/tmp/unix.str"
#define UNIXXDG_PATH	"/temp/unix/dg"

//#define  SA struct sockaddr

#define FILE_MODE	(S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)
#define DIR_MODE 	(FILE_MODE | S_IXUSR | S_IXGRP | S_IXOTH)

typedef void Sigfunc (int);

#define min(a,b)	((a) < (b) ? (a) : (b))
#define max(a,b)	((a) > (b) ? (a) : (b))

#ifndef HAVE_ADDRINFO_STRUCT
//#include "/lib/addrinfo.h"
#endif

#ifndef HAVE_IF_NAMEINDEX_STRUCT
struct if_nameindex
{
	unsigned int if_index;
	char *if_name;
};
#endif

#ifndef HAVE_TIMESPEC_STRUCT
/*
struct timespec
{
	time_t	tv_sec;
	long 	tv_nsec;
};
*/
#endif



back to wav
back to home

Locations of visitors to this page 1