moved to dvm_svn
This commit is contained in:
77
projects/dvm_svn/fdvm/trunk/Sage/h/compatible.h
Normal file
77
projects/dvm_svn/fdvm/trunk/Sage/h/compatible.h
Normal file
@@ -0,0 +1,77 @@
|
||||
/*********************************************************************/
|
||||
/* pC++/Sage++ Copyright (C) 1993 */
|
||||
/* Indiana University University of Oregon University of Rennes */
|
||||
/*********************************************************************/
|
||||
|
||||
/* Simple compatibility module for pC++/Sage (phb) */
|
||||
|
||||
/* include it only once... */
|
||||
#ifndef COMPATIBLE_H
|
||||
#define COMPATIBLE_H
|
||||
|
||||
#include "sage.h"
|
||||
|
||||
#ifndef _NEEDALLOCAH_
|
||||
# if (defined(__ksr__) || (defined(SAGE_solaris2) && !defined(__GNUC__)))
|
||||
# define _NEEDALLOCAH_
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef __hpux
|
||||
# ifndef SYS5
|
||||
# define SYS5 1
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef _SEQUENT_
|
||||
# define NO_u_short
|
||||
|
||||
# ifndef SYS5
|
||||
# define SYS5 1
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef sparc
|
||||
# if (defined(__svr4__) || defined(SAGE_solaris2)) /* Solaris 2!!! YUK! */
|
||||
# ifndef SYS5
|
||||
# define SYS5 1
|
||||
# endif
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef SYS5
|
||||
# define BSD 1
|
||||
#endif
|
||||
|
||||
#ifdef _NEEDCALLOC_
|
||||
# ifdef CALLOC_DEF
|
||||
# undef CALLOC_DEF
|
||||
# endif
|
||||
|
||||
# ifndef CALLOC_DEF
|
||||
# ifdef __GNUC__
|
||||
extern void *calloc();
|
||||
# define CALLOC_DEF
|
||||
# endif
|
||||
# endif
|
||||
|
||||
# ifndef CALLOC_DEF
|
||||
# ifdef __ksr__
|
||||
extern void *calloc();
|
||||
# define CALLOC_DEF
|
||||
# endif
|
||||
# endif
|
||||
|
||||
# ifndef CALLOC_DEF
|
||||
# ifdef cray
|
||||
# include "fixcray.h"
|
||||
# endif
|
||||
# endif
|
||||
|
||||
# ifndef CALLOC_DEF
|
||||
extern char *calloc();
|
||||
# endif
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user