Lines Matching refs:result
206 struct file_st *result = NULL;
216 result = OPENSSL_zalloc(sizeof(*result));
217 if (result == NULL) {
229 result->node = start;
238 OPENSSL_free(result);
241 result->device = start;
242 result->devicelen = (int)(filename - start);
245 result->dir = start;
250 result->nodelen = (int)(filename - start);
253 result->dir = start;
257 result->dir = start;
258 result->dirlen = (int)(filename - start);
262 result->dirlen += (int)(filename - start);
268 result->nodelen = (int)(filename - start);
273 result->dir = start;
274 result->dirlen = 0;
276 result->dirlen += (int)(filename - start);
278 result->file = start;
279 result->filelen = (int)(filename - start);
291 if (!result->nodelen)
292 result->node = NULL;
293 if (!result->devicelen)
294 result->device = NULL;
295 if (!result->dirlen)
296 result->dir = NULL;
297 if (!result->filelen)
298 result->file = NULL;
300 return result;
306 char *result = NULL;
335 result = OPENSSL_malloc(len + 1);
336 if (result == NULL) {
342 strcpy(&result[offset], "\\\\");
344 strncpy(&result[offset], file_split->node, file_split->nodelen);
347 result[offset] = '\\';
351 strncpy(&result[offset], file_split->device, file_split->devicelen);
353 result[offset] = ':';
364 strncpy(&result[offset], start, end - start);
366 result[offset] = '\\';
377 strncpy(&result[offset], start, end - start);
379 result[offset] = '\\';
383 strncpy(&result[offset], file_split->file, file_split->filelen);
385 result[offset] = '\0';
386 return result;