Changeset b7fd2a0 in mainline for uspace/lib/bithenge/src/helenos
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/lib/bithenge/src/helenos
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/bithenge/src/helenos/block.c
r36f0738 rb7fd2a0 61 61 } 62 62 63 static int block_size(bithenge_blob_t *base, aoff64_t *size)63 static errno_t block_size(bithenge_blob_t *base, aoff64_t *size) 64 64 { 65 65 block_blob_t *self = blob_as_block(base); … … 68 68 } 69 69 70 static int block_read(bithenge_blob_t *base, aoff64_t offset, char *buffer,70 static errno_t block_read(bithenge_blob_t *base, aoff64_t offset, char *buffer, 71 71 aoff64_t *size) 72 72 { … … 96 96 * @param service_id The service ID of the block device. 97 97 * @return EOK on success or an error code from errno.h. */ 98 int bithenge_new_block_blob(bithenge_node_t **out, service_id_t service_id)98 errno_t bithenge_new_block_blob(bithenge_node_t **out, service_id_t service_id) 99 99 { 100 100 assert(out); 101 101 102 102 // Initialize libblock 103 int rc;103 errno_t rc; 104 104 rc = block_init(service_id, 2048); 105 105 if (rc != EOK) -
uspace/lib/bithenge/src/helenos/block.h
r36f0738 rb7fd2a0 41 41 #include <bithenge/tree.h> 42 42 43 int bithenge_new_block_blob(bithenge_node_t **, service_id_t);43 errno_t bithenge_new_block_blob(bithenge_node_t **, service_id_t); 44 44 45 45 #endif -
uspace/lib/bithenge/src/helenos/common.h
r36f0738 rb7fd2a0 64 64 } 65 65 66 static inline int string_iterator_next(string_iterator_t *i, wchar_t *out)66 static inline errno_t string_iterator_next(string_iterator_t *i, wchar_t *out) 67 67 { 68 68 *out = i->ch; … … 81 81 } 82 82 83 static inline int bithenge_parse_int(const char *start, bithenge_int_t *result)83 static inline errno_t bithenge_parse_int(const char *start, bithenge_int_t *result) 84 84 { 85 85 const char *real_start = *start == '-' ? start + 1 : start; 86 86 uint64_t val; 87 int rc = str_uint64_t(real_start, NULL, 10, false, &val);87 errno_t rc = str_uint64_t(real_start, NULL, 10, false, &val); 88 88 *result = val; 89 89 if (*start == '-')
Note:
See TracChangeset
for help on using the changeset viewer.
