Lines Matching refs:ptr

52     char *buf2, *tok, *ptr, *end, *optkey = NULL;  in xlu_pci_parse_bdf()  local
54 if ( NULL == (buf2 = ptr = strdup(str)) ) in xlu_pci_parse_bdf()
57 for(tok = ptr, end = ptr + strlen(ptr) + 1; ptr < end; ptr++) { in xlu_pci_parse_bdf()
60 if ( *ptr == ':' ) { in xlu_pci_parse_bdf()
62 *ptr = '\0'; in xlu_pci_parse_bdf()
65 tok = ptr + 1; in xlu_pci_parse_bdf()
69 if ( *ptr == ':' ) { in xlu_pci_parse_bdf()
71 *ptr = '\0'; in xlu_pci_parse_bdf()
74 tok = ptr + 1; in xlu_pci_parse_bdf()
75 }else if ( *ptr == '.' ) { in xlu_pci_parse_bdf()
77 *ptr = '\0'; in xlu_pci_parse_bdf()
84 tok = ptr + 1; in xlu_pci_parse_bdf()
88 if ( *ptr == '.' ) { in xlu_pci_parse_bdf()
90 *ptr = '\0'; in xlu_pci_parse_bdf()
93 tok = ptr + 1; in xlu_pci_parse_bdf()
97 if ( *ptr == '\0' || *ptr == '@' || *ptr == ',' ) { in xlu_pci_parse_bdf()
98 switch( *ptr ) { in xlu_pci_parse_bdf()
109 *ptr = '\0'; in xlu_pci_parse_bdf()
117 tok = ptr + 1; in xlu_pci_parse_bdf()
121 if ( *ptr == '\0' || *ptr == ',' ) { in xlu_pci_parse_bdf()
122 state = ( *ptr == ',' ) ? STATE_OPTIONS_K : STATE_TERMINAL; in xlu_pci_parse_bdf()
123 *ptr = '\0'; in xlu_pci_parse_bdf()
126 tok = ptr + 1; in xlu_pci_parse_bdf()
130 if ( *ptr == '=' ) { in xlu_pci_parse_bdf()
132 *ptr = '\0'; in xlu_pci_parse_bdf()
134 tok = ptr + 1; in xlu_pci_parse_bdf()
138 if ( *ptr == ',' || *ptr == '\0' ) { in xlu_pci_parse_bdf()
139 state = (*ptr == ',') ? STATE_OPTIONS_K : STATE_TERMINAL; in xlu_pci_parse_bdf()
140 *ptr = '\0'; in xlu_pci_parse_bdf()
163 tok = ptr + 1; in xlu_pci_parse_bdf()
170 if ( tok != ptr || state != STATE_TERMINAL ) in xlu_pci_parse_bdf()
188 char *buf2, *tok, *ptr, *end; in xlu_rdm_parse() local
190 if (NULL == (buf2 = ptr = strdup(str))) in xlu_rdm_parse()
193 for (tok = ptr, end = ptr + strlen(ptr) + 1; ptr < end; ptr++) { in xlu_rdm_parse()
196 if (*ptr == '=') { in xlu_rdm_parse()
198 *ptr = '\0'; in xlu_rdm_parse()
203 tok = ptr + 1; in xlu_rdm_parse()
207 if (*ptr == '\0' || *ptr == ',') { in xlu_rdm_parse()
209 *ptr = '\0'; in xlu_rdm_parse()
216 tok = ptr + 1; in xlu_rdm_parse()
220 if (*ptr == '=') { in xlu_rdm_parse()
222 *ptr = '\0'; in xlu_rdm_parse()
227 tok = ptr + 1; in xlu_rdm_parse()
231 if (*ptr == ',' || *ptr == '\0') { in xlu_rdm_parse()
233 *ptr = '\0'; in xlu_rdm_parse()
243 tok = ptr + 1; in xlu_rdm_parse()
250 if (tok != ptr || state != STATE_TERMINAL) in xlu_rdm_parse()