Lines Matching refs:file_split

303 static char *win32_joiner(DSO *dso, const struct file_st *file_split)  in win32_joiner()  argument
309 if (!file_split) { in win32_joiner()
313 if (file_split->node) { in win32_joiner()
314 len += 2 + file_split->nodelen; /* 2 for starting \\ */ in win32_joiner()
315 if (file_split->predir || file_split->dir || file_split->file) in win32_joiner()
317 } else if (file_split->device) { in win32_joiner()
318 len += file_split->devicelen + 1; /* 1 for ending : */ in win32_joiner()
320 len += file_split->predirlen; in win32_joiner()
321 if (file_split->predir && (file_split->dir || file_split->file)) { in win32_joiner()
324 len += file_split->dirlen; in win32_joiner()
325 if (file_split->dir && file_split->file) { in win32_joiner()
328 len += file_split->filelen; in win32_joiner()
341 if (file_split->node) { in win32_joiner()
344 strncpy(&result[offset], file_split->node, file_split->nodelen); in win32_joiner()
345 offset += file_split->nodelen; in win32_joiner()
346 if (file_split->predir || file_split->dir || file_split->file) { in win32_joiner()
350 } else if (file_split->device) { in win32_joiner()
351 strncpy(&result[offset], file_split->device, file_split->devicelen); in win32_joiner()
352 offset += file_split->devicelen; in win32_joiner()
356 start = file_split->predir; in win32_joiner()
357 while (file_split->predirlen > (start - file_split->predir)) { in win32_joiner()
359 file_split->predirlen - (start - in win32_joiner()
360 file_split->predir)); in win32_joiner()
363 + file_split->predirlen - (start - file_split->predir); in win32_joiner()
370 start = file_split->dir; in win32_joiner()
371 while (file_split->dirlen > (start - file_split->dir)) { in win32_joiner()
373 file_split->dirlen - (start - in win32_joiner()
374 file_split->dir)); in win32_joiner()
376 end = start + file_split->dirlen - (start - file_split->dir); in win32_joiner()
383 strncpy(&result[offset], file_split->file, file_split->filelen); in win32_joiner()
384 offset += file_split->filelen; in win32_joiner()