Changeset b7fd2a0 in mainline for uspace/lib/http/include


Ignore:
Timestamp:
2018-01-13T03:10:29Z (8 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.

Location:
uspace/lib/http/include/http
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/http/include/http/http.h

    r36f0738 rb7fd2a0  
    8484
    8585extern http_t *http_create(const char *, uint16_t);
    86 extern int http_connect(http_t *);
     86extern errno_t http_connect(http_t *);
    8787
    8888extern void http_header_init(http_header_t *);
    8989extern http_header_t *http_header_create(const char *, const char *);
    90 extern int http_header_receive_name(receive_buffer_t *, receive_buffer_mark_t *);
    91 extern int http_header_receive_value(receive_buffer_t *, receive_buffer_mark_t *,
     90extern errno_t http_header_receive_name(receive_buffer_t *, receive_buffer_mark_t *);
     91extern errno_t http_header_receive_value(receive_buffer_t *, receive_buffer_mark_t *,
    9292    receive_buffer_mark_t *);
    93 extern int http_header_receive(receive_buffer_t *, http_header_t *, size_t,
     93extern errno_t http_header_receive(receive_buffer_t *, http_header_t *, size_t,
    9494    size_t *);
    9595extern void http_header_normalize_value(char *);
     
    9999
    100100extern void http_headers_init(http_headers_t *);
    101 extern int http_headers_find_single(http_headers_t *, const char *,
     101extern errno_t http_headers_find_single(http_headers_t *, const char *,
    102102    http_header_t **);
    103 extern int http_headers_append(http_headers_t *, const char *, const char *);
    104 extern int http_headers_set(http_headers_t *, const char *, const char *);
    105 extern int http_headers_get(http_headers_t *, const char *, char **);
    106 extern int http_headers_receive(receive_buffer_t *, http_headers_t *, size_t,
     103extern errno_t http_headers_append(http_headers_t *, const char *, const char *);
     104extern errno_t http_headers_set(http_headers_t *, const char *, const char *);
     105extern errno_t http_headers_get(http_headers_t *, const char *, char **);
     106extern errno_t http_headers_receive(receive_buffer_t *, http_headers_t *, size_t,
    107107    unsigned);
    108108extern void http_headers_clear(http_headers_t *);
     
    125125extern http_request_t *http_request_create(const char *, const char *);
    126126extern void http_request_destroy(http_request_t *);
    127 extern int http_request_format(http_request_t *, char **, size_t *);
    128 extern int http_send_request(http_t *, http_request_t *);
    129 extern int http_receive_status(receive_buffer_t *, http_version_t *, uint16_t *,
     127extern errno_t http_request_format(http_request_t *, char **, size_t *);
     128extern errno_t http_send_request(http_t *, http_request_t *);
     129extern errno_t http_receive_status(receive_buffer_t *, http_version_t *, uint16_t *,
    130130    char **);
    131 extern int http_receive_response(receive_buffer_t *, http_response_t **,
     131extern errno_t http_receive_response(receive_buffer_t *, http_response_t **,
    132132    size_t, unsigned);
    133133extern void http_response_destroy(http_response_t *);
    134 extern int http_close(http_t *);
     134extern errno_t http_close(http_t *);
    135135extern void http_destroy(http_t *);
    136136
  • uspace/lib/http/include/http/receive-buffer.h

    r36f0738 rb7fd2a0  
    4949 * @return EOK on success or an error code
    5050 */
    51 typedef int (*receive_func_t)(void *, void *, size_t, size_t *);
     51typedef errno_t (*receive_func_t)(void *, void *, size_t, size_t *);
    5252
    5353typedef struct {
     
    7070typedef bool (*char_class_func_t)(char);
    7171
    72 extern int recv_buffer_init(receive_buffer_t *, size_t, receive_func_t, void *);
    73 extern int recv_buffer_init_const(receive_buffer_t *, void *, size_t);
     72extern errno_t recv_buffer_init(receive_buffer_t *, size_t, receive_func_t, void *);
     73extern errno_t recv_buffer_init_const(receive_buffer_t *, void *, size_t);
    7474extern void recv_buffer_fini(receive_buffer_t *);
    7575extern void recv_reset(receive_buffer_t *);
     
    7777extern void recv_unmark(receive_buffer_t *, receive_buffer_mark_t *);
    7878extern void recv_mark_update(receive_buffer_t *, receive_buffer_mark_t *);
    79 extern int recv_cut(receive_buffer_t *, receive_buffer_mark_t *,
     79extern errno_t recv_cut(receive_buffer_t *, receive_buffer_mark_t *,
    8080    receive_buffer_mark_t *, void **, size_t *);
    81 extern int recv_cut_str(receive_buffer_t *, receive_buffer_mark_t *,
     81extern errno_t recv_cut_str(receive_buffer_t *, receive_buffer_mark_t *,
    8282    receive_buffer_mark_t *, char **);
    83 extern int recv_char(receive_buffer_t *, char *, bool);
    84 extern int recv_buffer(receive_buffer_t *, char *, size_t, size_t *);
    85 extern int recv_discard(receive_buffer_t *, char, size_t *);
    86 extern int recv_discard_str(receive_buffer_t *, const char *, size_t *);
    87 extern int recv_while(receive_buffer_t *, char_class_func_t);
    88 extern int recv_eol(receive_buffer_t *, size_t *);
    89 extern int recv_line(receive_buffer_t *, char *, size_t, size_t *);
     83extern errno_t recv_char(receive_buffer_t *, char *, bool);
     84extern errno_t recv_buffer(receive_buffer_t *, char *, size_t, size_t *);
     85extern errno_t recv_discard(receive_buffer_t *, char, size_t *);
     86extern errno_t recv_discard_str(receive_buffer_t *, const char *, size_t *);
     87extern errno_t recv_while(receive_buffer_t *, char_class_func_t);
     88extern errno_t recv_eol(receive_buffer_t *, size_t *);
     89extern errno_t recv_line(receive_buffer_t *, char *, size_t, size_t *);
    9090
    9191#endif
Note: See TracChangeset for help on using the changeset viewer.