Lines Matching defs:str

2054 	char			*filter, *str;
2150 str = ((char **)param)[0];
2151 baselen += strlen(str)+1;
2160 (void) strcat(cookie->basedn, str);
5731 static int adj_filter_list(char *str);
5732 static int adj_simple_filter(char *str);
5745 resync_str(char *str, char *next, char c)
5749 ret = str + strlen(str);
5753 (void) strcat(str, next);
5783 adj_complex_filter(char *str)
5788 * We have (x(filter)...) with str sitting on
5794 str++;
5795 if ((next = find_right_paren(str)) == NULL)
5799 if (adj_filter_list(str) == -1)
5801 next = resync_str(str, next, ')');
5808 adj_filter(char *str)
5815 while (*str) {
5816 switch (*str) {
5818 str++;
5820 switch (*str) {
5822 if ((str = adj_complex_filter(str)) == NULL)
5829 if ((str = adj_complex_filter(str)) == NULL)
5836 if ((str = adj_complex_filter(str)) == NULL)
5846 np = find_right_paren(str+1);
5853 for (dp = str, cp = str+1; cp < np; ) {
5863 str--;
5869 next = str;
5888 if (adj_simple_filter(str) == -1) {
5891 next = resync_str(str, next, ')');
5893 str = next;
5900 str++;
5905 str++;
5909 next = strchr(str, '\0');
5910 if (adj_simple_filter(str) == -1) {
5913 str = next;
5927 adj_filter_list(char *str)
5932 while (*str) {
5933 while (*str && isspace(*str))
5934 str++;
5935 if (*str == '\0')
5938 if ((next = find_right_paren(str + 1)) == NULL)
5942 /* now we have "(filter)" with str pointing to it */
5944 if (adj_filter(str) == -1)
5946 next = resync_str(str, next, save);
5948 str = next;
6009 adj_simple_filter(char *str)
6018 if ((str = strdup(str)) == NULL) {
6022 if ((s = strchr(str, '=')) == NULL) {
6033 if (! is_valid_attr(str)) {
6052 if ((s2 = strrchr(str, ':')) == NULL) {
6059 if ((s3 = strrchr(str, ':')) != NULL) {
6094 free(str);