forked from 0ad/0ad
janwas
0bb0df5b2c
- remove headers always included from PCH - nommgr.h is only included ifdef REDEFINED_NEW (allows leaving out the mmgr stuff) - in lib/*.cpp, moved the corresponding include file to right behind the PCH (catches headers that aren't compilable by themselves) - byte_order no longer depends on SDL - add debug_level (another means of filtering debug output; needed for thesis) - split posix stuff up into subdirs (lib/posix and sysdep/win/wposix). makes including only some of the modules (e.g. sockets, time) much easier. This was SVN commit r4728.
14 lines
445 B
C
14 lines
445 B
C
// define "Handle". split out of h_mgr.h to reduce dependencies.
|
|
|
|
#ifndef INCLUDED_HANDLE
|
|
#define INCLUDED_HANDLE
|
|
|
|
// 0 = invalid handle value; < 0 is an error code.
|
|
// 64 bits, because we want tags to remain unique: tag overflow may
|
|
// let handle use errors slip through, or worse, cause spurious errors.
|
|
// with 32 bits, we'd need >= 12 for the index, leaving < 512K tags -
|
|
// not a lot.
|
|
typedef i64 Handle;
|
|
|
|
#endif // #ifndef INCLUDED_HANDLE
|