X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fbc_types.h;h=a27c3270dfee06b1f0f03341a6ae50ad320caf44;hb=626b80d3bc5887e032753eac3e4b98fa0f15210f;hp=8454b58727b306795c726c7e31a786fb10c5f6e1;hpb=a534f944d901aa2ff7c9c80f6be4e38e3c90e639;p=bacula%2Fbacula diff --git a/bacula/src/bc_types.h b/bacula/src/bc_types.h index 8454b58727..a27c3270df 100644 --- a/bacula/src/bc_types.h +++ b/bacula/src/bc_types.h @@ -8,7 +8,6 @@ int8_t, int16_t, int32_t, int64_t uint8_t, uint16_t, uint32_t, uint64_t - float32_t, float64_t Also, we define types such as file address lengths. @@ -39,7 +38,17 @@ #ifndef __bc_types_INCLUDED #define __bc_types_INCLUDED -typedef char POOLMEM; +typedef char POOLMEM; +#define mp_chr(x) x +#ifdef xxxxx +#define mp_chr(x) ((char*)(x)) +class POOLMEM { +public: + POOLMEM(); + operator char * const() { return this; } +}; +#endif + /* Types */ @@ -172,7 +181,7 @@ typedef float float32_t; #define uintmax_t u_intmax_t /* Bacula time -- Unix time with microseconds */ -#define btime_t uint64_t +#define btime_t int64_t /* Unix time (time_t) widened to 64 bits */ #define utime_t int64_t @@ -184,3 +193,8 @@ typedef float float32_t; #define socklen_t int #endif +#ifdef HAVE_OLD_SOCKOPT +#define sockopt_val_t char * +#else +#define sockopt_val_t void * +#endif