X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fkstddef.h;h=dfb35431e281c53a15218d0c0bc9fdc5165ece67;hp=00fbddd2c206dc587c7b25429942c4e491955611;hb=031437896d0dc6cac70c16e5604b10f5aa4d0767;hpb=c481fbf2890e6e3a0a5479a9e53e685634ce411a diff --git a/include/kstddef.h b/include/kstddef.h index 00fbddd..dfb3543 100644 --- a/include/kstddef.h +++ b/include/kstddef.h @@ -1,50 +1,15 @@ /***************************************************************************** -** This is part of the CTSim program -** Copyright (C) 1983-2000 Kevin Rosenberg -** -** $Id: kstddef.h,v 1.15 2000/06/09 01:35:33 kevin Exp $ -** $Log: kstddef.h,v $ -** Revision 1.15 2000/06/09 01:35:33 kevin -** Convert MPI structure to C++ class -** -** 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 +** FILE IDENTIFICATION ** -** Revision 1.7 2000/05/07 12:46:19 kevin -** made c++ compatible +** File Name: kstddef.h +** Author: Kevin Rosenberg +** Purpose: Header file containing KRL standard C definitions +** Date Started: Dec. 83 ** -** 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 *** -** -** Revision 1.4 2000/04/28 18:00:55 kevin -** remove unused files -** -** 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.16 2000/06/13 16:20:31 kevin Exp $ ** ** ** This program is free software; you can redistribute it and/or modify @@ -61,22 +26,6 @@ ** 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 @@ -88,17 +37,9 @@ #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 #include #include @@ -138,12 +79,6 @@ typedef unsigned char string[STR_SIZE]; #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 @@ -243,56 +178,25 @@ 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 */ +const char* str_skip_head(char* const str, const char* const charlist); +char* str_skip_head(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); @@ -310,7 +214,7 @@ char *td_str_cdate(DATE *d); char *td_month_name(int n); char *td_day_name(int n); -/* netorder.c */ +/* netorder.cpp */ 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); @@ -323,8 +227,4 @@ int write_nfloat64 (double const *d, int fd); void ConvertNetworkOrder (void* buffer, size_t bytes); void ConvertReverseNetworkOrder (void* buffer, size_t bytes); -#ifdef __cplusplus -} -#endif /* __cplusplus */ - #endif