30 lines
696 B
C
30 lines
696 B
C
/*
|
|
* CiderPress
|
|
* Copyright (C) 2007 by faddenSoft, LLC. All Rights Reserved.
|
|
* See the file LICENSE for distribution terms.
|
|
*/
|
|
/*
|
|
* Standard stuff.
|
|
*/
|
|
#ifndef UTIL_FADDENSTD_H
|
|
#define UTIL_FADDENSTD_H
|
|
|
|
#define NELEM(x) ((int) (sizeof(x) / sizeof(x[0])))
|
|
|
|
/*
|
|
* Declare copy construction and operator=. Put this in a private section
|
|
* of a class declaration to prevent objects from being copied.
|
|
*/
|
|
#define DECLARE_COPY_AND_OPEQ(_TYPE) \
|
|
_TYPE(const _TYPE&); \
|
|
_TYPE& operator= (const _TYPE&);
|
|
|
|
// TODO: nuke this
|
|
#define nil NULL
|
|
|
|
// Windows equivalents
|
|
#define strcasecmp stricmp
|
|
#define strncasecmp strnicmp
|
|
|
|
#endif /*UTIL_FADDENSTD_H*/
|