Lines Matching refs:lhs
49 static void dooper(const char *lhs, void *rhs, void *arg);
70 lut_add(struct lut *root, const char *lhs, void *rhs) in lut_add() argument
77 root->lut_lhs = STRDUP(lhs); in lut_add()
80 } else if (lhs != NULL && (diff = strcmp(root->lut_lhs, lhs)) == 0) { in lut_add()
84 root->lut_left = lut_add(root->lut_left, lhs, rhs); in lut_add()
86 root->lut_right = lut_add(root->lut_right, lhs, rhs); in lut_add()
92 dooper(const char *lhs, void *rhs, void *arg) in dooper() argument
96 *rootp = lut_add(*rootp, lhs, rhs); in dooper()
119 lut_lookup(struct lut *root, const char *lhs) in lut_lookup() argument
123 if (root == NULL || lhs == NULL) in lut_lookup()
125 else if ((diff = strcmp(root->lut_lhs, lhs)) == 0) in lut_lookup()
128 return (lut_lookup(root->lut_left, lhs)); in lut_lookup()
130 return (lut_lookup(root->lut_right, lhs)); in lut_lookup()
138 void (*callback)(const char *lhs, void *rhs, void *arg), void *arg) in lut_walk() argument
171 printer(const char *lhs, void *rhs, void *arg) in printer() argument
175 printf("<%s> <%s> (<%s>)\n", lhs, (char *)rhs, in printer()
176 (char *)lut_lookup(arg, lhs)); in printer()