Lines Matching defs:name
6 * needed by the name service API in libbarrelfish!
32 #define RECORD_NAME(ast) ((ast)->u.on.name->u.in.str)
33 #define RECORD_NAME_REGEX(ast) ((ast)->u.on.name->u.cnsn.value->u.sn.str)
44 char* name;
112 copy_ast(&(*copy)->u.on.name, ast->u.on.name);
153 if (entry->name == NULL) {
157 if (strcmp(RECORD_NAME(ast), entry->name) == 0 && entry->record != NULL) {
198 if (entry->name == NULL) {
202 OCT_DEBUG("found record: %s\n", entry->name);
203 if (strcmp(RECORD_NAME(ast), entry->name) == 0) {
214 if (entry->name == NULL) {
215 entry->name = strdup(RECORD_NAME(ast));
234 if (entry->name == NULL) {
238 if (strcmp(RECORD_NAME(ast), entry->name) == 0) {
241 free(entry->name);
242 entry->name = NULL;
263 * TODO: this can only regex match on record name at the moment.
285 if (entry->name == NULL) {
290 int rc = pcre_exec(reg, NULL, entry->name, strlen(entry->name),
295 names[names_cur++] = entry->name;
299 __FILE__, __FUNCTION__, __LINE__, entry->name, rc);
336 if (entry->name == NULL) {
340 if (strcmp(RECORD_NAME(ast), entry->name) == 0) {
346 if (entry->name == NULL) {
347 entry->name = strdup(RECORD_NAME(ast));
354 insert: if (strcmp(RECORD_NAME(ast), entry->name) == 0) {