mirror of
https://github.com/samba-team/samba.git
synced 2025-11-15 16:23:49 +03:00
r13577: Move some (possibly system-defined) defines to replace.h
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
7dde77942b
commit
2b3d56e153
@@ -162,6 +162,14 @@ int rep_mkstemp(char *temp);
|
||||
#include <limits.h>
|
||||
#endif
|
||||
|
||||
/* The extra casts work around common compiler bugs. */
|
||||
#define _TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
|
||||
/* The outer cast is needed to work around a bug in Cray C 5.0.3.0.
|
||||
It is necessary at least when t == time_t. */
|
||||
#define _TYPE_MINIMUM(t) ((t) (_TYPE_SIGNED (t) \
|
||||
? ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1) : (t) 0))
|
||||
#define _TYPE_MAXIMUM(t) ((t) (~ (t) 0 - _TYPE_MINIMUM (t)))
|
||||
|
||||
#ifndef HOST_NAME_MAX
|
||||
#define HOST_NAME_MAX 64
|
||||
#endif
|
||||
@@ -178,4 +186,12 @@ int rep_mkstemp(char *temp);
|
||||
#define UINT64_MAX ((uint64_t)-1)
|
||||
#endif
|
||||
|
||||
#ifndef CHAR_BIT
|
||||
#define CHAR_BIT 8
|
||||
#endif
|
||||
|
||||
#ifndef INT32_MAX
|
||||
#define INT32_MAX _TYPE_MAXIMUM(int32_t)
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user