Changeset 3ce68b7 in mainline for uspace/lib/http/receive-buffer.h
- Timestamp:
- 2013-09-26T09:01:36Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b623b68
- Parents:
- c17469e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/http/receive-buffer.h
rc17469e r3ce68b7 37 37 #define HTTP_RECEIVE_BUFFER_H_ 38 38 39 #include <adt/list.h> 39 40 40 41 /** Receive data. … … 55 56 void *client_data; 56 57 receive_func_t receive; 58 59 list_t marks; 57 60 } receive_buffer_t; 58 61 62 typedef struct { 63 link_t link; 64 size_t offset; 65 } receive_buffer_mark_t; 66 59 67 extern int recv_buffer_init(receive_buffer_t *, size_t, receive_func_t, void *); 68 extern int recv_buffer_init_const(receive_buffer_t *, void *, size_t); 60 69 extern void recv_buffer_fini(receive_buffer_t *); 61 70 extern void recv_reset(receive_buffer_t *); 71 extern void recv_mark(receive_buffer_t *, receive_buffer_mark_t *); 72 extern void recv_unmark(receive_buffer_t *, receive_buffer_mark_t *); 73 extern void recv_mark_update(receive_buffer_t *, receive_buffer_mark_t *); 74 extern int recv_cut(receive_buffer_t *, receive_buffer_mark_t *, 75 receive_buffer_mark_t *, void **, size_t *); 76 extern int recv_cut_str(receive_buffer_t *, receive_buffer_mark_t *, 77 receive_buffer_mark_t *, char **); 62 78 extern int recv_char(receive_buffer_t *, char *, bool); 63 79 extern ssize_t recv_buffer(receive_buffer_t *, char *, size_t); 64 extern int recv_discard(receive_buffer_t *, char); 80 extern ssize_t recv_discard(receive_buffer_t *, char); 81 extern ssize_t recv_eol(receive_buffer_t *); 65 82 extern ssize_t recv_line(receive_buffer_t *, char *, size_t); 66 83
Note:
See TracChangeset
for help on using the changeset viewer.