Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/tmpfs/tmpfs_ops.c

    r4f30222 rb7fd2a0  
    6464
    6565/* Forward declarations of static functions. */
    66 static int tmpfs_match(fs_node_t **, fs_node_t *, const char *);
    67 static int tmpfs_node_get(fs_node_t **, service_id_t, fs_index_t);
    68 static int tmpfs_node_open(fs_node_t *);
    69 static int tmpfs_node_put(fs_node_t *);
    70 static int tmpfs_create_node(fs_node_t **, service_id_t, int);
    71 static int tmpfs_destroy_node(fs_node_t *);
    72 static int tmpfs_link_node(fs_node_t *, fs_node_t *, const char *);
    73 static int tmpfs_unlink_node(fs_node_t *, fs_node_t *, const char *);
     66static errno_t tmpfs_match(fs_node_t **, fs_node_t *, const char *);
     67static errno_t tmpfs_node_get(fs_node_t **, service_id_t, fs_index_t);
     68static errno_t tmpfs_node_open(fs_node_t *);
     69static errno_t tmpfs_node_put(fs_node_t *);
     70static errno_t tmpfs_create_node(fs_node_t **, service_id_t, int);
     71static errno_t tmpfs_destroy_node(fs_node_t *);
     72static errno_t tmpfs_link_node(fs_node_t *, fs_node_t *, const char *);
     73static errno_t tmpfs_unlink_node(fs_node_t *, fs_node_t *, const char *);
    7474
    7575/* Implementation of helper functions. */
    76 static int tmpfs_root_get(fs_node_t **rfn, service_id_t service_id)
     76static errno_t tmpfs_root_get(fs_node_t **rfn, service_id_t service_id)
    7777{
    7878        return tmpfs_node_get(rfn, service_id, TMPFS_SOME_ROOT);
    7979}
    8080
    81 static int tmpfs_has_children(bool *has_children, fs_node_t *fn)
     81static errno_t tmpfs_has_children(bool *has_children, fs_node_t *fn)
    8282{
    8383        *has_children = !list_empty(&TMPFS_NODE(fn)->cs_list);
     
    227227{
    228228        fs_node_t *rfn;
    229         int rc;
     229        errno_t rc;
    230230       
    231231        rc = tmpfs_create_node(&rfn, service_id, L_DIRECTORY);
     
    252252}
    253253
    254 int tmpfs_match(fs_node_t **rfn, fs_node_t *pfn, const char *component)
     254errno_t tmpfs_match(fs_node_t **rfn, fs_node_t *pfn, const char *component)
    255255{
    256256        tmpfs_node_t *parentp = TMPFS_NODE(pfn);
     
    267267}
    268268
    269 int tmpfs_node_get(fs_node_t **rfn, service_id_t service_id, fs_index_t index)
     269errno_t tmpfs_node_get(fs_node_t **rfn, service_id_t service_id, fs_index_t index)
    270270{
    271271        node_key_t key = {
     
    286286}
    287287
    288 int tmpfs_node_open(fs_node_t *fn)
     288errno_t tmpfs_node_open(fs_node_t *fn)
    289289{
    290290        /* nothing to do */
     
    292292}
    293293
    294 int tmpfs_node_put(fs_node_t *fn)
     294errno_t tmpfs_node_put(fs_node_t *fn)
    295295{
    296296        /* nothing to do */
     
    298298}
    299299
    300 int tmpfs_create_node(fs_node_t **rfn, service_id_t service_id, int lflag)
     300errno_t tmpfs_create_node(fs_node_t **rfn, service_id_t service_id, int lflag)
    301301{
    302302        fs_node_t *rootfn;
    303         int rc;
     303        errno_t rc;
    304304
    305305        assert((lflag & L_FILE) ^ (lflag & L_DIRECTORY));
     
    335335}
    336336
    337 int tmpfs_destroy_node(fs_node_t *fn)
     337errno_t tmpfs_destroy_node(fs_node_t *fn)
    338338{
    339339        tmpfs_node_t *nodep = TMPFS_NODE(fn);
     
    351351}
    352352
    353 int tmpfs_link_node(fs_node_t *pfn, fs_node_t *cfn, const char *nm)
     353errno_t tmpfs_link_node(fs_node_t *pfn, fs_node_t *cfn, const char *nm)
    354354{
    355355        tmpfs_node_t *parentp = TMPFS_NODE(pfn);
     
    386386}
    387387
    388 int tmpfs_unlink_node(fs_node_t *pfn, fs_node_t *cfn, const char *nm)
     388errno_t tmpfs_unlink_node(fs_node_t *pfn, fs_node_t *cfn, const char *nm)
    389389{
    390390        tmpfs_node_t *parentp = TMPFS_NODE(pfn);
     
    421421 */
    422422
    423 static int tmpfs_fsprobe(service_id_t service_id, vfs_fs_probe_info_t *info)
     423static errno_t tmpfs_fsprobe(service_id_t service_id, vfs_fs_probe_info_t *info)
    424424{
    425425        return ENOTSUP;
    426426}
    427427
    428 static int
     428static errno_t
    429429tmpfs_mounted(service_id_t service_id, const char *opts, fs_index_t *index,
    430430    aoff64_t *size)
    431431{
    432432        fs_node_t *rootfn;
    433         int rc;
     433        errno_t rc;
    434434       
    435435        /* Check if this device is not already mounted. */
     
    458458}
    459459
    460 static int tmpfs_unmounted(service_id_t service_id)
     460static errno_t tmpfs_unmounted(service_id_t service_id)
    461461{
    462462        tmpfs_instance_done(service_id);
     
    464464}
    465465
    466 static int tmpfs_read(service_id_t service_id, fs_index_t index, aoff64_t pos,
     466static errno_t tmpfs_read(service_id_t service_id, fs_index_t index, aoff64_t pos,
    467467    size_t *rbytes)
    468468{
     
    525525}
    526526
    527 static int
     527static errno_t
    528528tmpfs_write(service_id_t service_id, fs_index_t index, aoff64_t pos,
    529529    size_t *wbytes, aoff64_t *nsize)
     
    589589}
    590590
    591 static int tmpfs_truncate(service_id_t service_id, fs_index_t index,
     591static errno_t tmpfs_truncate(service_id_t service_id, fs_index_t index,
    592592    aoff64_t size)
    593593{
     
    626626}
    627627
    628 static int tmpfs_close(service_id_t service_id, fs_index_t index)
    629 {
    630         return EOK;
    631 }
    632 
    633 static int tmpfs_destroy(service_id_t service_id, fs_index_t index)
     628static errno_t tmpfs_close(service_id_t service_id, fs_index_t index)
     629{
     630        return EOK;
     631}
     632
     633static errno_t tmpfs_destroy(service_id_t service_id, fs_index_t index)
    634634{
    635635        node_key_t key = {
     
    646646}
    647647
    648 static int tmpfs_sync(service_id_t service_id, fs_index_t index)
     648static errno_t tmpfs_sync(service_id_t service_id, fs_index_t index)
    649649{
    650650        /*
Note: See TracChangeset for help on using the changeset viewer.