Changeset 9a09212 in mainline for uspace/lib/http/include


Ignore:
Timestamp:
2017-12-04T20:22:45Z (8 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
82d515e9
Parents:
0fb1755
Message:

Libhttp should not mix error codes and number of bytes transferred.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/http/include/http/receive-buffer.h

    r0fb1755 r9a09212  
    4646 * @param buf buffer to store the data
    4747 * @param buf_size buffer size
    48  * @return number of bytes received or negative error code
     48 * @param nrecv number of bytes actually received
     49 * @return EOK on success or error code
    4950 */
    50 typedef ssize_t (*receive_func_t)(void *, void *, size_t);
     51typedef int (*receive_func_t)(void *, void *, size_t, size_t *);
    5152
    5253typedef struct {
     
    8182    receive_buffer_mark_t *, char **);
    8283extern int recv_char(receive_buffer_t *, char *, bool);
    83 extern ssize_t recv_buffer(receive_buffer_t *, char *, size_t);
    84 extern ssize_t recv_discard(receive_buffer_t *, char);
    85 extern ssize_t recv_discard_str(receive_buffer_t *, const char *);
    86 extern ssize_t recv_while(receive_buffer_t *, char_class_func_t);
    87 extern ssize_t recv_eol(receive_buffer_t *);
    88 extern ssize_t recv_line(receive_buffer_t *, char *, size_t);
     84extern int recv_buffer(receive_buffer_t *, char *, size_t, size_t *);
     85extern int recv_discard(receive_buffer_t *, char, size_t *);
     86extern int recv_discard_str(receive_buffer_t *, const char *, size_t *);
     87extern int recv_while(receive_buffer_t *, char_class_func_t);
     88extern int recv_eol(receive_buffer_t *, size_t *);
     89extern int recv_line(receive_buffer_t *, char *, size_t, size_t *);
    8990
    9091#endif
Note: See TracChangeset for help on using the changeset viewer.