EpcTools
An event based multi-threaded C++ development framework.
Macros | Typedefs
ebase.h File Reference

Macros for various standard C library functions and standard includes. More...

#include <sys/time.h>
#include <signal.h>
#include <string.h>
#include "etypes.h"
#include <stdlib.h>
#include <limits.h>
#include <cmath>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <sstream>
#include <string>
#include <vector>

Go to the source code of this file.

Macros

#define True   true
 True. More...
 
#define False   false
 False. More...
 
#define EPC_FILENAME_MAX   FILENAME_MAX
 maximum file name length More...
 
#define epc_gets_s(a, b)   __builtin_gets(a)
 epc_gets_s - gets_s More...
 
#define epc_strncpy_s(a, b, c, d)   __builtin_strncpy(a,c,d);
 epc_strncpy_s - strncpy_s More...
 
#define epc_sscanf_s   __builtin_sscanf
 epc_sscanf_s - sscanf_s More...
 
#define epc_sprintf_s   __builtin_snprintf
 epc_sprintf_s - sprintf_s More...
 
#define epc_vsnprintf_s   __builtin_vsnprintf
 epc_vsnprintf_s - vsnprintf_s More...
 
#define epc_strcpy_s(strDestination, sizeInBytes, strSource)   __builtin_strncpy(strDestination, strSource, sizeInBytes)
 epc_strcpy_s - strncpy More...
 
#define epc_strdup(str)   __builtin_strdup(str)
 epc_strdup - strdup More...
 
#define epc_strnicmp(str1, str2, count)   __builtin_strncasecmp(str1, str2, count)
 strnicmp - strnicmp, strncasecmp More...
 
#define epc_localtime_s(a, b)   localtime_r(b,a)
 epc_localtime_s - localtime_r More...
 
#define epc_gmtime_s(a, b)   gmtime_r(b,a)
 epc_gmtime_s - gmtime_r More...
 
#define epc_fseek(a, b, c)   fseek(a,b,c)
 epc_fseek - fseek More...
 
#define epc_access(a, b)   access(a,b)
 epc_access - access More...
 
#define EACCESS_F_OK   F_OK
 EACCESS_F_OK - F_OK. More...
 
#define EACCESS_R_OK   R_OK
 EACCESS_R_OK - R_OK. More...
 
#define EACCESS_W_OK   W_OK
 EACCESS_W_OK - W_OK. More...
 

Typedefs

typedef long long int epctime_t
 time typedef More...
 

Detailed Description

Macros for various standard C library functions and standard includes.

Macro Definition Documentation

◆ EACCESS_F_OK

#define EACCESS_F_OK   F_OK

EACCESS_F_OK - F_OK.

◆ EACCESS_R_OK

#define EACCESS_R_OK   R_OK

EACCESS_R_OK - R_OK.

◆ EACCESS_W_OK

#define EACCESS_W_OK   W_OK

EACCESS_W_OK - W_OK.

◆ epc_access

#define epc_access (   a,
 
)    access(a,b)

epc_access - access

◆ EPC_FILENAME_MAX

#define EPC_FILENAME_MAX   FILENAME_MAX

maximum file name length

◆ epc_fseek

#define epc_fseek (   a,
  b,
 
)    fseek(a,b,c)

epc_fseek - fseek

◆ epc_gets_s

#define epc_gets_s (   a,
 
)    __builtin_gets(a)

epc_gets_s - gets_s

◆ epc_gmtime_s

#define epc_gmtime_s (   a,
 
)    gmtime_r(b,a)

epc_gmtime_s - gmtime_r

◆ epc_localtime_s

#define epc_localtime_s (   a,
 
)    localtime_r(b,a)

epc_localtime_s - localtime_r

◆ epc_sprintf_s

#define epc_sprintf_s   __builtin_snprintf

epc_sprintf_s - sprintf_s

◆ epc_sscanf_s

#define epc_sscanf_s   __builtin_sscanf

epc_sscanf_s - sscanf_s

◆ epc_strcpy_s

#define epc_strcpy_s (   strDestination,
  sizeInBytes,
  strSource 
)    __builtin_strncpy(strDestination, strSource, sizeInBytes)

epc_strcpy_s - strncpy

◆ epc_strdup

#define epc_strdup (   str)    __builtin_strdup(str)

epc_strdup - strdup

◆ epc_strncpy_s

#define epc_strncpy_s (   a,
  b,
  c,
 
)    __builtin_strncpy(a,c,d);

epc_strncpy_s - strncpy_s

◆ epc_strnicmp

#define epc_strnicmp (   str1,
  str2,
  count 
)    __builtin_strncasecmp(str1, str2, count)

strnicmp - strnicmp, strncasecmp

◆ epc_vsnprintf_s

#define epc_vsnprintf_s   __builtin_vsnprintf

epc_vsnprintf_s - vsnprintf_s

◆ False

#define False   false

False.

◆ True

#define True   true

True.

Typedef Documentation

◆ epctime_t

typedef long long int epctime_t

time typedef