109 lines
2.8 KiB
C
109 lines
2.8 KiB
C
|
/*
|
||
|
* Wine porting definitions
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#ifndef __WINE_WINE_PORT_H
|
||
|
#define __WINE_WINE_PORT_H
|
||
|
|
||
|
#include "config.h"
|
||
|
|
||
|
#include <sys/types.h>
|
||
|
#include <sys/time.h>
|
||
|
|
||
|
/* Types */
|
||
|
|
||
|
#if !defined(HAVE_GETNETBYADDR) && !defined(HAVE_GETNETBYNAME)
|
||
|
struct netent {
|
||
|
char *n_name;
|
||
|
char **n_aliases;
|
||
|
int n_addrtype;
|
||
|
unsigned long n_net;
|
||
|
};
|
||
|
#endif /* !defined(HAVE_GETNETBYADDR) && !defined(HAVE_GETNETBYNAME) */
|
||
|
|
||
|
#if !defined(HAVE_GETPROTOBYNAME) && !defined(HAVE_GETPROTOBYNUMBER)
|
||
|
struct protoent {
|
||
|
char *p_name;
|
||
|
char **p_aliases;
|
||
|
int p_proto;
|
||
|
};
|
||
|
#endif /* !defined(HAVE_GETPROTOBYNAME) && !defined(HAVE_GETPROTOBYNUMBER) */
|
||
|
|
||
|
#ifndef HAVE_STATFS
|
||
|
# ifdef __BEOS__
|
||
|
# define STATFS_HAS_BFREE
|
||
|
struct statfs {
|
||
|
long f_bsize; /* block_size */
|
||
|
long f_blocks; /* total_blocks */
|
||
|
long f_bfree; /* free_blocks */
|
||
|
};
|
||
|
# else /* defined(__BEOS__) */
|
||
|
struct statfs;
|
||
|
# endif /* defined(__BEOS__) */
|
||
|
#endif /* !defined(HAVE_STATFS) */
|
||
|
|
||
|
/* Functions */
|
||
|
|
||
|
#if !defined(HAVE_CLONE) && defined(linux)
|
||
|
int clone(int (*fn)(void *arg), void *stack, int flags, void *arg);
|
||
|
#endif /* !defined(HAVE_CLONE) && defined(linux) */
|
||
|
|
||
|
#ifndef HAVE_GETNETBYADDR
|
||
|
struct netent *getnetbyaddr(unsigned long net, int type);
|
||
|
#endif /* defined(HAVE_GETNETBYNAME) */
|
||
|
|
||
|
#ifndef HAVE_GETNETBYNAME
|
||
|
struct netent *getnetbyname(const char *name);
|
||
|
#endif /* defined(HAVE_GETNETBYNAME) */
|
||
|
|
||
|
#ifndef HAVE_GETPROTOBYNAME
|
||
|
struct protoent *getprotobyname(const char *name);
|
||
|
#endif /* !defined(HAVE_GETPROTOBYNAME) */
|
||
|
|
||
|
#ifndef HAVE_GETPROTOBYNUMBER
|
||
|
struct protoent *getprotobynumber(int proto);
|
||
|
#endif /* !defined(HAVE_GETPROTOBYNUMBER) */
|
||
|
|
||
|
#ifndef HAVE_GETSERVBYPORT
|
||
|
struct servent *getservbyport(int port, const char *proto);
|
||
|
#endif /* !defined(HAVE_GETSERVBYPORT) */
|
||
|
|
||
|
#ifndef HAVE_GETSOCKOPT
|
||
|
int getsockopt(int socket, int level, int option_name, void *option_value, size_t *option_len);
|
||
|
#endif /* !defined(HAVE_GETSOCKOPT) */
|
||
|
|
||
|
#ifndef HAVE_MEMMOVE
|
||
|
void *memmove(void *dest, const void *src, unsigned int len);
|
||
|
#endif /* !defined(HAVE_MEMMOVE) */
|
||
|
|
||
|
#ifndef HAVE_INET_NETWORK
|
||
|
unsigned long inet_network(const char *cp);
|
||
|
#endif /* !defined(HAVE_INET_NETWORK) */
|
||
|
|
||
|
#ifndef HAVE_SETTIMEOFDAY
|
||
|
int settimeofday(struct timeval *tp, void *reserved);
|
||
|
#endif /* !defined(HAVE_SETTIMEOFDAY) */
|
||
|
|
||
|
#ifndef HAVE_STATFS
|
||
|
int statfs(const char *name, struct statfs *info);
|
||
|
#endif /* !defined(HAVE_STATFS) */
|
||
|
|
||
|
#ifndef HAVE_STRNCASECMP
|
||
|
int strncasecmp(const char *str1, const char *str2, size_t n);
|
||
|
#endif /* !defined(HAVE_STRNCASECMP) */
|
||
|
|
||
|
#ifndef HAVE_STRERROR
|
||
|
const char *strerror(int err);
|
||
|
#endif /* !defined(HAVE_STRERROR) */
|
||
|
|
||
|
#ifndef HAVE_STRCASECMP
|
||
|
int strcasecmp(const char *str1, const char *str2);
|
||
|
#endif /* !defined(HAVE_STRCASECMP) */
|
||
|
|
||
|
#ifndef HAVE_USLEEP
|
||
|
int usleep (unsigned int useconds);
|
||
|
#endif /* !defined(HAVE_USLEEP) */
|
||
|
|
||
|
#endif /* !defined(__WINE_WINE_PORT_H) */
|