Lines Matching refs:lhs
47 static void dooper(const char *lhs, void *rhs, void *arg);
68 lut_add(struct lut *root, const char *lhs, void *rhs) in lut_add() argument
75 root->lut_lhs = STRDUP(lhs); in lut_add()
78 } else if (lhs != NULL && (diff = strcmp(root->lut_lhs, lhs)) == 0) { in lut_add()
82 root->lut_left = lut_add(root->lut_left, lhs, rhs); in lut_add()
84 root->lut_right = lut_add(root->lut_right, lhs, rhs); in lut_add()
90 dooper(const char *lhs, void *rhs, void *arg) in dooper() argument
94 *rootp = lut_add(*rootp, lhs, rhs); in dooper()
117 lut_lookup(struct lut *root, const char *lhs) in lut_lookup() argument
121 if (root == NULL || lhs == NULL) in lut_lookup()
123 else if ((diff = strcmp(root->lut_lhs, lhs)) == 0) in lut_lookup()
126 return (lut_lookup(root->lut_left, lhs)); in lut_lookup()
128 return (lut_lookup(root->lut_right, lhs)); in lut_lookup()
136 void (*callback)(const char *lhs, void *rhs, void *arg), void *arg) in lut_walk() argument
169 printer(const char *lhs, void *rhs, void *arg) in printer() argument
171 printf("<%s> <%s> (<%s>)\n", lhs, (char *)rhs, in printer()
172 (char *)lut_lookup(arg, lhs)); in printer()