| /* source: mytypes.h */ |
| /* Copyright Gerhard Rieger and contributors (see file CHANGES) */ |
| /* Published under the GNU General Public License V.2, see file COPYING */ |
| |
| #ifndef __mytypes_h_included |
| #define __mytypes_h_included 1 |
| |
| /* some types and macros I miss in C89 */ |
| |
| #ifndef HAVE_TYPE_BOOL |
| # undef bool |
| typedef enum { false, true } bool; |
| #endif |
| |
| #ifndef Min |
| #define Min(x,y) ((x)<=(y)?(x):(y)) |
| #endif |
| |
| #ifndef Max |
| #define Max(x,y) ((x)>=(y)?(x):(y)) |
| #endif |
| |
| #define SOCKADDR_MAX UNIX_PATH_MAX |
| |
| #endif /* __mytypes_h_included */ |