Lines Matching refs:sp1
121 const char *sp1, *sp2; /* Search result */ in vms_load() local
150 sp1 = strrchr(filename, ']'); in vms_load()
152 if (sp1 == NULL) in vms_load()
153 sp1 = sp2; in vms_load()
154 if (sp2 != NULL && sp2 > sp1) in vms_load()
155 sp1 = sp2; in vms_load()
156 if (sp1 == NULL) in vms_load()
157 sp1 = strrchr(filename, ':'); in vms_load()
158 if (sp1 == NULL) in vms_load()
159 sp1 = filename; in vms_load()
161 sp1++; /* The byte after the found character */ in vms_load()
163 sp2 = strchr(sp1, '.'); in vms_load()
175 sp2 = strchr(sp1, ';'); in vms_load()
183 sp2 = sp1 + strlen(sp1); in vms_load()
186 if (sp2 - sp1 > FILENAME_MAX in vms_load()
187 || (sp1 - filename) + strlen(sp2) > FILENAME_MAX) { in vms_load()
196 strncpy(p->filename, sp1, sp2 - sp1); in vms_load()
197 p->filename[sp2 - sp1] = '\0'; in vms_load()
199 strncpy(p->imagename, filename, sp1 - filename); in vms_load()
200 p->imagename[sp1 - filename] = '\0'; in vms_load()