Changeset b7fd2a0 in mainline for uspace/srv/fs/exfat/exfat_fat.h


Ignore:
Timestamp:
2018-01-13T03:10:29Z (7 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a53ed3a
Parents:
36f0738
Message:

Use errno_t in all uspace and kernel code.

Change type of every variable, parameter and return value that holds an
<errno.h> constant to either errno_t (the usual case), or sys_errno_t
(some places in kernel). This is for the purpose of self-documentation,
as well as for type-checking with a bit of type definition hackery.

Although this is a massive commit, it is a simple text replacement, and thus
is very easy to verify. Simply do the following:

`
git checkout <this commit's hash>
git reset HEAD
git add .
tools/srepl '\berrno_t\b' int
git add .
tools/srepl '\bsys_errno_t\b' sysarg_t
git reset
git diff
`

While this doesn't ensure that the replacements are correct, it does ensure
that the commit doesn't do anything except those replacements. Since errno_t
is typedef'd to int in the usual case (and sys_errno_t to sysarg_t), even if
incorrect, this commit cannot change behavior.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/exfat/exfat_fat.h

    r36f0738 rb7fd2a0  
    6161    exfat_cluster_walk((bs), (sid), (fc), NULL, (numc), (uint32_t) -1)
    6262
    63 extern int exfat_cluster_walk(struct exfat_bs *, service_id_t,
     63extern errno_t exfat_cluster_walk(struct exfat_bs *, service_id_t,
    6464    exfat_cluster_t, exfat_cluster_t *, uint32_t *, uint32_t);
    65 extern int exfat_block_get(block_t **, struct exfat_bs *, struct exfat_node *,
     65extern errno_t exfat_block_get(block_t **, struct exfat_bs *, struct exfat_node *,
    6666    aoff64_t, int);
    67 extern int exfat_block_get_by_clst(block_t **, struct exfat_bs *, service_id_t,
     67extern errno_t exfat_block_get_by_clst(block_t **, struct exfat_bs *, service_id_t,
    6868    bool, exfat_cluster_t, exfat_cluster_t *, aoff64_t, int);
    6969
    70 extern int exfat_get_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t,
     70extern errno_t exfat_get_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t,
    7171    exfat_cluster_t *);
    72 extern int exfat_set_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t,
     72extern errno_t exfat_set_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t,
    7373    exfat_cluster_t);
    74 extern int exfat_sanity_check(struct exfat_bs *);
     74extern errno_t exfat_sanity_check(struct exfat_bs *);
    7575
    76 extern int exfat_append_clusters(struct exfat_bs *, struct exfat_node *,
     76extern errno_t exfat_append_clusters(struct exfat_bs *, struct exfat_node *,
    7777    exfat_cluster_t, exfat_cluster_t);
    78 extern int exfat_chop_clusters(struct exfat_bs *, struct exfat_node *,
     78extern errno_t exfat_chop_clusters(struct exfat_bs *, struct exfat_node *,
    7979    exfat_cluster_t);
    80 extern int exfat_alloc_clusters(struct exfat_bs *, service_id_t, unsigned,
     80extern errno_t exfat_alloc_clusters(struct exfat_bs *, service_id_t, unsigned,
    8181    exfat_cluster_t *, exfat_cluster_t *);
    82 extern int exfat_free_clusters(struct exfat_bs *, service_id_t, exfat_cluster_t);
    83 extern int exfat_zero_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t);
     82extern errno_t exfat_free_clusters(struct exfat_bs *, service_id_t, exfat_cluster_t);
     83extern errno_t exfat_zero_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t);
    8484
    85 extern int exfat_read_uctable(struct exfat_bs *, struct exfat_node *,
     85extern errno_t exfat_read_uctable(struct exfat_bs *, struct exfat_node *,
    8686    uint8_t *);
    8787
Note: See TracChangeset for help on using the changeset viewer.