source: trunk/src/emx/include/utils.h@ 743

Last change on this file since 743 was 494, checked in by zap, 22 years ago

See ChangeLog.

  • Property cvs2svn:cvs-rev set to 1.5
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.2 KB
RevLine 
[183]1/* emx/gcc */
2#ifndef _UTILS_H_
3#define _UTILS_H_
4
[354]5#ifndef TCPCALL
6#define TCPCALL _System
7#endif
8
[183]9#ifdef TCPV40HDRS
10
[354]11unsigned long TCPCALL lswap(unsigned long);
12unsigned short TCPCALL bswap(unsigned short);
13int TCPCALL rexec(char **, int, char *, char *, char *, int *);
[183]14
15/* Definition for bswap */
16#ifndef htonl
17#include <machine/endian.h>
18#endif
19
20#define ovbcopy(x,y,z) bcopy((x),(y),(z))
21#define copyout(x,y,z) memcpy((y),(x),(z))
22#ifndef XP_OS2_VACPP /* mozilla */
[354]23/* We've got the real thing now. (aliased at least)
[183]24#define strcasecmp(x,y) strcmpi((x),(y))
25#define strncasecmp(x,y,z) strnicmp(x,y,z)
[354]26*/
[183]27#endif
[357]28
29#ifdef __cplusplus
30extern "C" {
31#endif
32
33#if !defined(_SIZE_T_DECLARED) && !defined(_SIZE_T) /* bird: emx */
34typedef __size_t size_t;
35#define _SIZE_T_DECLARED
36#define _SIZE_T /* bird: emx */
37#endif
38
[354]39int strcasecmp (__const__ char *, __const__ char *);
40int strncasecmp (__const__ char *, __const__ char *, size_t);
[183]41
[357]42#ifdef __cplusplus
43}
44#endif
45
[494]