Lines Matching refs:fn

280 static ramfs_entry_t *ramfs_entry_get(const char *fn)  in ramfs_entry_get()  argument
286 if (strcmp(entry->fn, fn) == 0) { in ramfs_entry_get()
289 ret = ramfs_search_link(entry, (char *)fn); in ramfs_entry_get()
328 if ((strcmp(new_entry->fn, dir_buf) == 0) && (new_entry->is_dir == 1)) { in ramfs_entry_dir_new()
340 new_entry->fn = ramfs_mm_alloc(i + 1); in ramfs_entry_dir_new()
341 memset(new_entry->fn, 0, (i + 1)); in ramfs_entry_dir_new()
342 strncpy(new_entry->fn, path, i); in ramfs_entry_dir_new()
366 static ramfs_entry_t *ramfs_entry_new(const char *fn) in ramfs_entry_new() argument
374 ret = ramfs_entry_dir_new(fn); in ramfs_entry_new()
384 new_entry->fn = ramfs_mm_alloc(strlen(fn) + 1); in ramfs_entry_new()
385 strcpy(new_entry->fn, fn); in ramfs_entry_new()
418 int32_t ramfs_open(void *fp, const char* fn, uint32_t mode) in ramfs_open() argument
421 ramfs_entry_t *entry = ramfs_entry_get(fn); in ramfs_open()
431 entry = ramfs_entry_new(fn); in ramfs_open()
451 int32_t ramfs_create_const(const char *fn, const void *data, uint32_t len) in ramfs_create_const() argument
458 res = ramfs_open(&file, fn, RAMFS_MODE_RD); in ramfs_create_const()
464 res = ramfs_open(&file, fn, RAMFS_MODE_WR); in ramfs_create_const()
501 int32_t ramfs_remove(const char *fn) in ramfs_remove() argument
503 ramfs_entry_t *entry = ramfs_entry_get(fn); in ramfs_remove()
513 return ramfs_rmdir(fn); in ramfs_remove()
521 ramfs_mm_free(entry->fn); in ramfs_remove()
522 entry->fn = NULL; in ramfs_remove()
561 if (strcmp(entry->fn, old) != 0) { in ramfs_rename()
565 entry->fn = ramfs_mm_realloc(entry->fn, strlen(new) + 1); in ramfs_rename()
566 if (entry->fn == NULL) { in ramfs_rename()
569 memset(entry->fn, 0 , strlen(new) + 1); in ramfs_rename()
570 strncpy(entry->fn, new, strlen(new)); in ramfs_rename()
815 int32_t ramfs_readdir(void *dp, char *fn) in ramfs_readdir() argument
831 if ((strncmp(ramfs_dp->dir_name, ramfs_dp->last_entry->fn, strlen(ramfs_dp->dir_name)) == 0) in ramfs_readdir()
832 &&(*(ramfs_dp->last_entry->fn + strlen(ramfs_dp->dir_name)) != '\0')) { in ramfs_readdir()
833 name = ramfs_dp->last_entry->fn + strlen(ramfs_dp->dir_name) + 1; in ramfs_readdir()
835 len = strlen(ramfs_dp->last_entry->fn) - strlen(ramfs_dp->dir_name); in ramfs_readdir()
852 strncpy(fn, data, strlen(data)); in ramfs_readdir()
853 fn[strlen(data)] = '\0'; in ramfs_readdir()
880 if ((strncmp(entry->fn, path, strlen(path)) == 0) in ramfs_rmdir()
881 && (*(char*)(entry->fn + strlen(path)) == '/')) { in ramfs_rmdir()
899 if ((strncmp(entry->fn, path, strlen(path)) == 0) && (entry->is_dir == 1)) { in ramfs_rmdir()
901 ramfs_mm_free(entry->fn); in ramfs_rmdir()
902 entry->fn = NULL; in ramfs_rmdir()
1056 if (strncmp(entry->fn, path, strlen(path)) == 0) { in ramfs_unlink()