+ case '!':
+ sks->which = Z_SortKeySpec_abort;
+ sks->u.abort = odr_nullval();
+ break;
+ case '=':
+ sks->which = Z_SortKeySpec_missingValueData;
+ sks->u.missingValueData = (Odr_oct*)
+ odr_malloc(out, sizeof(Odr_oct));
+ i++;
+ sks->u.missingValueData->len = strlen(sort_flags+i);
+ sks->u.missingValueData->size = sks->u.missingValueData->len;
+ sks->u.missingValueData->buf = (unsigned char*)
+ odr_strdup(out, sort_flags+i);
+ i += strlen(sort_flags+i);