30 } request_status_map[] = {
33 "Success but fallback taken on one or more property values."},
41 "Success, repeating event ignored. Scheduled as a single component."},
44 "Success, repeating VTODO ignored. Scheduled as a single VTODO."},
46 "Success, unbounded RRULE clipped at some finite number of instances."},
79 int len = (int)(
sizeof(request_status_map) /
sizeof(request_status_map[0]));
81 if (request_status_map[i].kind == stat) {
82 return request_status_map[i].str;
102 int len = (int)(
sizeof(request_status_map) /
sizeof(request_status_map[0]));
104 if (request_status_map[i].kind == stat) {
105 int major = request_status_map[i].major;
106 int minor = request_status_map[i].minor;
107 snprintf(tmpbuf,
sizeof(tmpbuf),
"%i.%i", major, minor);
118 int len = (int)(
sizeof(request_status_map) /
sizeof(request_status_map[0]));
120 if (request_status_map[i].kind == stat) {
121 return request_status_map[i].major;
131 int len = (int)(
sizeof(request_status_map) /
sizeof(request_status_map[0]));
133 if (request_status_map[i].kind == stat) {
134 return request_status_map[i].minor;
144 int len = (int)(
sizeof(request_status_map) /
sizeof(request_status_map[0]));
146 if (request_status_map[i].major == major && request_status_map[i].minor == minor) {
147 return request_status_map[i].kind;
Common memory management routines.
char * icalenum_reqstat_code(icalrequeststatus stat)
short icalenum_reqstat_minor(icalrequeststatus stat)
char * icalmemory_strdup(const char *s)
Creates a duplicate of a string.
char * icalenum_reqstat_code_r(icalrequeststatus stat)
short icalenum_reqstat_major(icalrequeststatus stat)
icalrequeststatus icalenum_num_to_reqstat(short major, short minor)
const char * icalenum_reqstat_desc(icalrequeststatus stat)
void icalmemory_add_tmp_buffer(void *buf)
Adds an externally allocated buffer to the ring.
Defines enums not belonging to other data structures.