r105: *** empty log message ***
[ctsim.git] / include / kstddef.h
index 917e59d6075c1305b45eab4380280671d3cbf86c..75cde29a102805d46bbbee338813959f16ebcb08 100644 (file)
@@ -1,47 +1,15 @@
 /*****************************************************************************
-**  This is part of the CTSim program
-**  Copyright (C) 1983-2000 Kevin Rosenberg
-**
-**  $Id: kstddef.h,v 1.14 2000/06/07 03:49:54 kevin Exp $
-**  $Log: kstddef.h,v $
-**  Revision 1.14  2000/06/07 03:49:54  kevin
-**  *** empty log message ***
-**
-**  Revision 1.13  2000/06/07 00:59:38  kevin
-**  added imagefiles
-**
-**  Revision 1.12  2000/06/05 01:32:45  kevin
-**  Added C++ compatibility
-**
-**  Revision 1.11  2000/06/03 06:29:08  kevin
-**  *** empty log message ***
-**
-**  Revision 1.10  2000/05/16 04:33:17  kevin
-**  Updated documentation
-**
-**  Revision 1.9  2000/05/11 01:04:44  kevin
-**  Added Microsoft Windows compatibility
-**
-**  Revision 1.8  2000/05/08 20:00:48  kevin
-**  ANSI C changes
-**
-**  Revision 1.7  2000/05/07 12:46:19  kevin
-**  made c++ compatible
-**
-**  Revision 1.6  2000/05/03 19:51:41  kevin
-**  function renaming for phantoms and phantom elements
-**
-**  Revision 1.5  2000/05/02 20:00:25  kevin
-**  *** empty log message ***
+** FILE IDENTIFICATION
 **
-**  Revision 1.4  2000/04/28 18:00:55  kevin
-**  remove unused files
+**     File Name:      kstddef.h
+**     Author:         Kevin Rosenberg
+**     Purpose:        Header file containing KRL standard C definitions
+**     Date Started:   Dec. 83
 **
-**  Revision 1.3  2000/04/28 17:38:16  kevin
-**  Removed unused files
+**  This is part of the CTSim program
+**  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  Revision 1.2  2000/04/28 14:14:16  kevin
-**  *** empty log message ***
+**  $Id: kstddef.h,v 1.18 2000/06/19 18:18:13 kevin Exp $
 **
 **
 **  This program is free software; you can redistribute it and/or modify
 **  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 ******************************************************************************/
 
-/******************************************************************************
- *
- * FILE IDENTIFICATION
- *
- *     File Name:      STDDEF.H
- *     Author:         Kevin Rosenberg
- *     Purpose:        Header file containing KRL standard C definitions
- *     Date Started:   Dec. 83
- *
- * DESCRIPTION
- *     Header file contains KRL standard C definitions
- *
- * MODIFICATION LOG
- *
- *****************************************************************************/
-
 #ifndef STDDEF_H
 #define STDDEF_H
 
 #define snprintf _snprintf
 #endif
 
-#if !defined(bool) && !defined(__cplusplus)
-typedef int bool;              /* Boolean variable type */
-#endif
-
 #define STR_MAX_LEN 255
 #define STR_SIZE    STR_MAX_LEN+1
 
-#if !defined(__cplusplus)
-typedef unsigned char string[STR_SIZE];
-#endif
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <stdarg.h>
 
-#undef SHELL
-
 #define TRUE   1
 #define FALSE  0
 #define OK     TRUE
@@ -112,7 +54,7 @@ typedef unsigned char string[STR_SIZE];
 
 /*----------------------------------------------------------------------*/
 
-#define SHOW(var, fmt)  fprintf (stderr, "var = fmt\n", var)
+#define SHOW(var, fmt)  { cerr << "var = " << var << endl; }
 
 /*----------------------------------------------------------------------*/
 
@@ -120,31 +62,6 @@ typedef unsigned char string[STR_SIZE];
 #define        TAB     '\t'
 #define EOS    '\0'
 #define BLANK  ' '
-#define ETX    26      /* end of text signal for PC-DOS */
-
-/*----------------------------------------------------------------------*/
-
-#define MAXPATHNAME  65                /* max length of pathname + 1 */
-#define MAXFILENAME  13                /* rootname(8) + '.'(1) + extension(3) + EOS */
-#define MAXROOTNAME   8
-#define MAXEXTNAME    3
-#define MAXFULLNAME  MAXPATHNAME + MAXFILENAME
-
-/*----------------------------------------------------------------------*/
-
-#define ABS(x)    ((x) < 0 ? -(x) : (x))
-#define SQR(x)    ((x) * (x))
-
-#ifndef MAX
-#define MAX(a,b)  ((a) > (b) ? (a) : (b))
-#endif
-#ifndef MIN
-#define MIN(a,b)  ((a) <= (b) ? (a) : (b))
-#endif
-#define ISWAP(a,b) {int i; i = a; a = b; b = i;}
-
-#define CLIP(n,lb,ub)  if (n < lb) n = lb; else if (n > ub) n = ub
-#define STR_EQUAL(s1,s2) (strcmp (s1, s2) == 0)
 
 /*----------------------------------------------------------------------*/
 
@@ -187,15 +104,6 @@ typedef struct timedate_st TIMEDATE;
 
 /*----------------------------------------------------------------------*/
 
-/* codes for input (inp_*) routines */
-
-#define INP_ERROR   -1
-#define INP_NO      FALSE
-#define INP_YES     TRUE
-#define INP_NEITHER 'b'
-#define INP_RETURN  'r'
-#define INP_BREAK   0x8000
-
 #ifndef O_BINARY
 #define O_BINARY (0)
 #endif
@@ -240,56 +148,26 @@ typedef unsigned char kuint8;
     typedef double kfloat64;
 #endif
 
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-
-/* allocnum.c */
-float *alloc_float(int n);
-double *alloc_double(int n);
-int *alloc_int(int n);
-
-/* fexist.c */
-int file_exists(const char *fname);
 
-/* kbasename.c */
-char *kbasename(const char *filename);
-
-/* iclip.c */
-int iclip(int n, int lb, int ub);
-
-/* s_head.c */
-char *str_skip_head(const char *str, const char *charlist);
+/* filefuncs.cpp */
+bool file_exists(const char* fname);
+const char* fileBasename(const char* filename);
+FILE *sys_fopen(const char *filename, const char *mode, const char *progname);
 
-/* s_lower.c */
+/* strfuncs.cpp */
+char* str_skip_head(const char* str, const char* const charlist);
+char* str_skip_head(const char* str, char* charlist);
 char *str_lower(char *s);
-
-/* s_rmtail.c */
 char *str_wrm_tail(char *str);
-char *str_rm_tail(char *str, const char *charlist);
-
-/* s_save.c */
-char *str_save(const char *s);
-
-/* s_upper.c */
+char *str_rm_tail(char *str, const char* const charlist);
 char *str_upper(char *str);
 
-/* sysalloc.c */
-void *sys_alloc(const int nbytes, const char *name);
-
-/* syserror.c */
+/* syserror.cpp */
 void sys_error(int severity, const char *msg, ...);
 void sys_verror(int severity, const char *msg, va_list arg);
 void sys_error_level(int severity);
 
-/* sysfopen.c */
-FILE *sys_fopen(const char *filename, const char *mode, const char *progname);
-
-/* sysfree.c */
-void sys_free(void *ptr, const char *name);
-
-/* timedate.c */
+/* timedate.cpp */
 DATE *td_get_date(DATE *d);
 TIME *td_get_time(TIME *t);
 double td_current_sec(void);
@@ -307,20 +185,4 @@ char *td_str_cdate(DATE *d);
 char *td_month_name(int n);
 char *td_day_name(int n);
 
-/* netorder.c */
-void *strreverse (void *dest, const void *src, size_t n);
-int read_nint16 (kuint16 *n, int fd);
-int write_nint16 (kuint16 const *n, int fd);
-int read_nint32 (kuint32 *n, int fd);
-int write_nint32 (kuint32 const *n, int fd);
-int read_nfloat32 (float *f, int fd);
-int write_nfloat32 (float const *f, int fd);
-int read_nfloat64 (double *d, int fd);
-int write_nfloat64 (double const *d, int fd);
-void ConvertNetworkOrder (void* buffer, size_t bytes);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
 #endif