csync_macros.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _CSYNC_MACROS_H
00023 #define _CSYNC_MACROS_H
00024
00025 #include <stdlib.h>
00026 #include <string.h>
00027
00028
00029 #define ARRAY_SIZE(a) (sizeof(a)/sizeof(a[0]))
00030
00031
00032 #define CSYNC_CUSTOM_ERRNO_BASE 10000
00033
00034 #define ERRNO_GENERAL_ERROR CSYNC_CUSTOM_ERRNO_BASE+2
00035 #define ERRNO_LOOKUP_ERROR CSYNC_CUSTOM_ERRNO_BASE+3
00036 #define ERRNO_USER_UNKNOWN_ON_SERVER CSYNC_CUSTOM_ERRNO_BASE+4
00037 #define ERRNO_PROXY_AUTH CSYNC_CUSTOM_ERRNO_BASE+5
00038 #define ERRNO_CONNECT CSYNC_CUSTOM_ERRNO_BASE+6
00039 #define ERRNO_TIMEOUT CSYNC_CUSTOM_ERRNO_BASE+7
00040 #define ERRNO_PRECONDITION CSYNC_CUSTOM_ERRNO_BASE+8
00041 #define ERRNO_RETRY CSYNC_CUSTOM_ERRNO_BASE+9
00042 #define ERRNO_REDIRECT CSYNC_CUSTOM_ERRNO_BASE+10
00043 #define ERRNO_WRONG_CONTENT CSYNC_CUSTOM_ERRNO_BASE+11
00044 #define ERRNO_TIMEDELTA CSYNC_CUSTOM_ERRNO_BASE+12
00045 #define ERRNO_ERROR_STRING CSYNC_CUSTOM_ERRNO_BASE+13
00046 #define ERRNO_SERVICE_UNAVAILABLE CSYNC_CUSTOM_ERRNO_BASE+14
00047 #define ERRNO_QUOTA_EXCEEDED CSYNC_CUSTOM_ERRNO_BASE+15
00048 #define ERRNO_USER_ABORT CSYNC_CUSTOM_ERRNO_BASE+16
00049
00050 #endif
00051