AcePerl
view release on metacpan or search on metacpan
acelib/wh/mystdlib.h view on Meta::CPAN
#endif
#if !defined(STACK_ALIGNMENT)
# define STACK_ALIGNMENT 4
#endif
#if !defined(STACK_DOUBLE_ALIGNMENT)
# define STACK_DOUBLE_ALIGNMENT 8
#endif
#if !defined(MALLOC_ALIGNMENT)
# define MALLOC_ALIGNMENT DOUBLE_ALIGNMENT
#endif
#if defined(POSIX) || defined(LINUX) || defined(SOLARIS) || defined(SGI) || \
defined(HP) || defined(WIN32) || defined(INTEL_SOLARIS)
#ifdef WIN32
#include <mbctype.h>
#endif /* WIN32 */
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#if !defined(WIN32)
#include <unistd.h>
#include <sys/param.h>
#endif /* !WIN32 */
#if defined(HP)
#include <sys/unistd.h>
#define seteuid setuid /* bizare that this is missing on the HP ?? */
#endif /* HP */
typedef size_t mysize_t;
/* typedef fpos_t myoff_t; why? i remove this on jan 98 to compile on fujitsu */
typedef off_t myoff_t;
typedef mysize_t myFile_t;
#define FIL_BUFFER_SIZE 256
#define DIR_BUFFER_SIZE MAXPATHLEN
#if defined(WIN32)
/* _MAX_PATH is 260 in WIN32 but each path component can be max. 256 in size */
#undef DIR_BUFFER_SIZE
#define DIR_BUFFER_SIZE FIL_BUFFER_SIZE
#define MAXPATHLEN _MAX_PATH
#define popen _popen
#define pclose _pclose
/* rename to actual WIN32 built-in functions
* (rbrusk): this little code generated a "trigraph" error message
* when built in unix with the gcc compiler; however, I don't understand
* why gcc even sees this code, which is #if defined(WIN32)..#endif protected.
* Changing these to macros is problematic in lex4subs.c et al, which expects
* the names as function names (without parentheses. So, I change them back..
* If the trigraph error message returns, look for another explanation,
* like MSDOS carriage returns, or something? */
#define strcasecmp _stricmp
#define strncasecmp _strnicmp
#endif /* WIN32 */
#else /* not POSIX etc. e.g. SUNOS */
/* local versions of general types */
#if defined(ALLIANT) || defined (DEC) || defined(MAC_AUX) || defined(MACINTOSH)
typedef unsigned int mysize_t ;
#elif defined(SGI)
typedef unsigned mysize_t ;
#elif defined(NEXT) || defined(IBM) || defined(MACINTOSH)
typedef unsigned long mysize_t ;
#else
typedef int mysize_t ;
#endif
/* stdio */
#include <stdio.h>
/* Definition of the file position type */
#if defined(SUN)
typedef long fpos_t;
#endif /* SUN */
#if defined(ALLIANT) || defined(CONVEX) || defined(MAC_AUX) || defined(METROWERKS)
typedef long myoff_t ;
#else
typedef fpos_t myoff_t ;
#endif
/* Constants to be used as 3rd argument for "fseek" function */
#if !defined(SGI) && !defined(ALLIANT)
#define SEEK_CUR 1
#define SEEK_END 2
#define SEEK_SET 0
#endif
/* io.h definitions and prototypes */
#ifndef METROWERKS
#include <fcntl.h>
#endif /* !METROWERKS */
#ifdef IBM
#include <sys/param.h>
#include <strings.h>
#endif /* IBM */
#if !defined(MACINTOSH)
#include <sys/types.h>
#include <sys/stat.h>
( run in 1.071 second using v1.01-cache-2.11-cpan-df04353d9ac )