Changeset 5a6cc679 in mainline for uspace/lib/c/include


Ignore:
Timestamp:
2018-01-31T02:21:24Z (8 years ago)
Author:
Jenda <jenda.jzqk73@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a0a9cc2
Parents:
132ab5d1
Message:

Merge commit '50f19b7ee8e94570b5c63896736c4eb49cfa18db' into forwardport

Not all ints are converted to errno_t in xhci tree yet, however it compiles and works :)

Location:
uspace/lib/c/include
Files:
73 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/adt/circ_buf.h

    r132ab5d1 r5a6cc679  
    3636#define LIBC_CIRC_BUF_H_
    3737
     38#include <errno.h>
    3839#include <stddef.h>
    3940
     
    5758extern size_t circ_buf_nfree(circ_buf_t *);
    5859extern size_t circ_buf_nused(circ_buf_t *);
    59 extern int circ_buf_push(circ_buf_t *, const void *);
    60 extern int circ_buf_pop(circ_buf_t *, void *);
     60extern errno_t circ_buf_push(circ_buf_t *, const void *);
     61extern errno_t circ_buf_pop(circ_buf_t *, void *);
    6162
    6263#endif
  • uspace/lib/c/include/adt/odict.h

    r132ab5d1 r5a6cc679  
    3636#define LIBC_ODICT_H_
    3737
     38#include <errno.h>
    3839#include <stdbool.h>
    3940#include <stddef.h>
     
    6162extern odlink_t *odict_find_leq(odict_t *, void *, odlink_t *);
    6263extern odlink_t *odict_find_lt(odict_t *, void *, odlink_t *);
    63 extern int odict_validate(odict_t *);
     64extern errno_t odict_validate(odict_t *);
    6465
    6566#endif
  • uspace/lib/c/include/arg_parse.h

    r132ab5d1 r5a6cc679  
    3636#define LIBC_ARG_PARSE_H_
    3737
    38 typedef int (*arg_parser)(const char *, int *);
     38#include <errno.h>
     39
     40typedef errno_t (*arg_parser)(const char *, int *);
    3941
    4042extern int arg_parse_short_long(const char *, const char *, const char *);
    41 extern int arg_parse_int(int, char **, int *, int *, int);
    42 extern int arg_parse_name_int(int, char **, int *, int *, int, arg_parser);
    43 extern int arg_parse_string(int, char **, int *, char **, int);
     43extern errno_t arg_parse_int(int, char **, int *, int *, int);
     44extern errno_t arg_parse_name_int(int, char **, int *, int *, int, arg_parser);
     45extern errno_t arg_parse_string(int, char **, int *, char **, int);
    4446
    4547#endif
  • uspace/lib/c/include/as.h

    r132ab5d1 r5a6cc679  
    5757extern void *as_area_create(void *, size_t, unsigned int,
    5858    as_area_pager_info_t *);
    59 extern int as_area_resize(void *, size_t, unsigned int);
    60 extern int as_area_change_flags(void *, unsigned int);
    61 extern int as_area_destroy(void *);
     59extern errno_t as_area_resize(void *, size_t, unsigned int);
     60extern errno_t as_area_change_flags(void *, unsigned int);
     61extern errno_t as_area_destroy(void *);
    6262extern void *set_maxheapsize(size_t);
    63 extern int as_get_physical_mapping(const void *, uintptr_t *);
     63extern errno_t as_get_physical_mapping(const void *, uintptr_t *);
    6464
    6565#endif
  • uspace/lib/c/include/assert.h

    r132ab5d1 r5a6cc679  
    3434 */
    3535
     36// XXX: The definition of `assert()` is not guarded.
     37// One must not use `#pragma once` in this header.
     38// This is in accordance with the C standard.
     39
    3640#ifndef LIBC_ASSERT_H_
    3741#define LIBC_ASSERT_H_
    3842
    3943#define static_assert(expr)     _Static_assert(expr, "")
     44
     45extern void __helenos_assert_abort(const char *, const char *, unsigned int)
     46    __attribute__((noreturn));
     47
     48extern void __helenos_assert_quick_abort(const char *, const char *, unsigned int)
     49    __attribute__((noreturn));
     50
     51#endif
    4052
    4153/** Debugging assert macro
     
    4961 */
    5062
     63#undef assert
     64
    5165#ifndef NDEBUG
     66        #define assert(expr) ((expr) ? (void) 0 : __helenos_assert_abort(#expr, __FILE__, __LINE__))
     67#else
     68        #define assert(expr) ((void) 0)
     69#endif
    5270
    53 #define assert(expr) \
    54         do { \
    55                 if (!(expr)) \
    56                         assert_abort(#expr, __FILE__, __LINE__); \
    57         } while (0)
     71#ifdef _HELENOS_SOURCE
    5872
    59 #else /* NDEBUG */
     73#undef safe_assert
    6074
    61 #define assert(expr)
     75#ifndef NDEBUG
     76        #define safe_assert(expr) ((expr) ? (void) 0 : __helenos_assert_quick_abort(#expr, __FILE__, __LINE__))
     77#else
     78        #define safe_assert(expr) ((void) 0)
     79#endif
    6280
    63 #endif /* NDEBUG */
    64 
    65 extern void assert_abort(const char *, const char *, unsigned int)
    66     __attribute__((noreturn));
    67 
    68 #endif
     81#endif /* _HELENOS_SOURCE */
    6982
    7083/** @}
  • uspace/lib/c/include/async.h

    r132ab5d1 r5a6cc679  
    146146    sysarg_t, sysarg_t, sysarg_t, ipc_call_t *);
    147147
    148 extern void async_wait_for(aid_t, int *);
    149 extern int async_wait_timeout(aid_t, int *, suseconds_t);
     148extern void async_wait_for(aid_t, errno_t *);
     149extern errno_t async_wait_timeout(aid_t, errno_t *, suseconds_t);
    150150extern void async_forget(aid_t);
    151151
     
    162162extern void async_put_client_data_by_id(task_id_t);
    163163
    164 extern int async_create_port(iface_t, async_port_handler_t, void *,
     164extern errno_t async_create_port(iface_t, async_port_handler_t, void *,
    165165    port_id_t *);
    166166extern void async_set_fallback_port_handler(async_port_handler_t, void *);
    167 extern int async_create_callback_port(async_exch_t *, iface_t, sysarg_t,
     167extern errno_t async_create_callback_port(async_exch_t *, iface_t, sysarg_t,
    168168    sysarg_t, async_port_handler_t, void *, port_id_t *);
    169169
    170 extern int async_irq_subscribe(int, async_notification_handler_t, void *,
     170extern errno_t async_irq_subscribe(int, async_notification_handler_t, void *,
    171171    const irq_code_t *, cap_handle_t *);
    172 extern int async_irq_unsubscribe(cap_handle_t);
    173 
    174 extern int async_event_subscribe(event_type_t, async_notification_handler_t,
     172extern errno_t async_irq_unsubscribe(cap_handle_t);
     173
     174extern errno_t async_event_subscribe(event_type_t, async_notification_handler_t,
    175175    void *);
    176 extern int async_event_task_subscribe(event_task_type_t,
     176extern errno_t async_event_task_subscribe(event_task_type_t,
    177177    async_notification_handler_t, void *);
    178 extern int async_event_unsubscribe(event_type_t);
    179 extern int async_event_task_unsubscribe(event_task_type_t);
    180 extern int async_event_unmask(event_type_t);
    181 extern int async_event_task_unmask(event_task_type_t);
     178extern errno_t async_event_unsubscribe(event_type_t);
     179extern errno_t async_event_task_unsubscribe(event_task_type_t);
     180extern errno_t async_event_unmask(event_type_t);
     181extern errno_t async_event_task_unmask(event_task_type_t);
    182182
    183183/*
     
    198198 */
    199199
    200 extern int async_answer_0(cap_handle_t, int);
    201 extern int async_answer_1(cap_handle_t, int, sysarg_t);
    202 extern int async_answer_2(cap_handle_t, int, sysarg_t, sysarg_t);
    203 extern int async_answer_3(cap_handle_t, int, sysarg_t, sysarg_t,
     200extern errno_t async_answer_0(cap_handle_t, errno_t);
     201extern errno_t async_answer_1(cap_handle_t, errno_t, sysarg_t);
     202extern errno_t async_answer_2(cap_handle_t, errno_t, sysarg_t, sysarg_t);
     203extern errno_t async_answer_3(cap_handle_t, errno_t, sysarg_t, sysarg_t,
    204204    sysarg_t);
    205 extern int async_answer_4(cap_handle_t, int, sysarg_t, sysarg_t,
     205extern errno_t async_answer_4(cap_handle_t, errno_t, sysarg_t, sysarg_t,
    206206    sysarg_t, sysarg_t);
    207 extern int async_answer_5(cap_handle_t, int, sysarg_t, sysarg_t,
     207extern errno_t async_answer_5(cap_handle_t, errno_t, sysarg_t, sysarg_t,
    208208    sysarg_t, sysarg_t, sysarg_t);
    209209
     
    212212 */
    213213
    214 extern int async_forward_fast(cap_handle_t, async_exch_t *, sysarg_t, sysarg_t,
     214extern errno_t async_forward_fast(cap_handle_t, async_exch_t *, sysarg_t, sysarg_t,
    215215    sysarg_t, unsigned int);
    216 extern int async_forward_slow(cap_handle_t, async_exch_t *, sysarg_t, sysarg_t,
     216extern errno_t async_forward_slow(cap_handle_t, async_exch_t *, sysarg_t, sysarg_t,
    217217    sysarg_t, sysarg_t, sysarg_t, sysarg_t, unsigned int);
    218218
     
    338338            rc3, rc4, rc5)
    339339
    340 extern int async_req_fast(async_exch_t *, sysarg_t, sysarg_t, sysarg_t,
     340extern errno_t async_req_fast(async_exch_t *, sysarg_t, sysarg_t, sysarg_t,
    341341    sysarg_t, sysarg_t, sysarg_t *, sysarg_t *, sysarg_t *, sysarg_t *,
    342342    sysarg_t *);
    343 extern int async_req_slow(async_exch_t *, sysarg_t, sysarg_t, sysarg_t,
     343extern errno_t async_req_slow(async_exch_t *, sysarg_t, sysarg_t, sysarg_t,
    344344    sysarg_t, sysarg_t, sysarg_t, sysarg_t *, sysarg_t *, sysarg_t *,
    345345    sysarg_t *, sysarg_t *);
     
    355355extern async_sess_t *async_connect_kbox(task_id_t);
    356356
    357 extern int async_connect_to_me(async_exch_t *, sysarg_t, sysarg_t, sysarg_t);
    358 
    359 extern int async_hangup(async_sess_t *);
     357extern errno_t async_connect_to_me(async_exch_t *, sysarg_t, sysarg_t, sysarg_t);
     358
     359extern errno_t async_hangup(async_sess_t *);
    360360extern void async_poke(void);
    361361
     
    382382        async_share_in_start(exch, size, arg, flags, dst)
    383383
    384 extern int async_share_in_start(async_exch_t *, size_t, sysarg_t,
     384extern errno_t async_share_in_start(async_exch_t *, size_t, sysarg_t,
    385385    unsigned int *, void **);
    386386extern bool async_share_in_receive(cap_handle_t *, size_t *);
    387 extern int async_share_in_finalize(cap_handle_t, void *, unsigned int);
    388 
    389 extern int async_share_out_start(async_exch_t *, void *, unsigned int);
     387extern errno_t async_share_in_finalize(cap_handle_t, void *, unsigned int);
     388
     389extern errno_t async_share_out_start(async_exch_t *, void *, unsigned int);
    390390extern bool async_share_out_receive(cap_handle_t *, size_t *, unsigned int *);
    391 extern int async_share_out_finalize(cap_handle_t, void **);
     391extern errno_t async_share_out_finalize(cap_handle_t, void **);
    392392
    393393/*
     
    422422
    423423extern aid_t async_data_read(async_exch_t *, void *, size_t, ipc_call_t *);
    424 extern int async_data_read_start(async_exch_t *, void *, size_t);
     424extern errno_t async_data_read_start(async_exch_t *, void *, size_t);
    425425extern bool async_data_read_receive(cap_handle_t *, size_t *);
    426426extern bool async_data_read_receive_call(cap_handle_t *, ipc_call_t *, size_t *);
    427 extern int async_data_read_finalize(cap_handle_t, const void *, size_t);
    428 
    429 extern int async_data_read_forward_fast(async_exch_t *, sysarg_t, sysarg_t,
     427extern errno_t async_data_read_finalize(cap_handle_t, const void *, size_t);
     428
     429extern errno_t async_data_read_forward_fast(async_exch_t *, sysarg_t, sysarg_t,
    430430    sysarg_t, sysarg_t, sysarg_t, ipc_call_t *);
    431431
     
    461461            answer)
    462462
    463 extern int async_data_write_start(async_exch_t *, const void *, size_t);
     463extern errno_t async_data_write_start(async_exch_t *, const void *, size_t);
    464464extern bool async_data_write_receive(cap_handle_t *, size_t *);
    465465extern bool async_data_write_receive_call(cap_handle_t *, ipc_call_t *, size_t *);
    466 extern int async_data_write_finalize(cap_handle_t, void *, size_t);
    467 
    468 extern int async_data_write_accept(void **, const bool, const size_t,
     466extern errno_t async_data_write_finalize(cap_handle_t, void *, size_t);
     467
     468extern errno_t async_data_write_accept(void **, const bool, const size_t,
    469469    const size_t, const size_t, size_t *);
    470 extern void async_data_write_void(int);
    471 
    472 extern int async_data_write_forward_fast(async_exch_t *, sysarg_t, sysarg_t,
     470extern void async_data_write_void(errno_t);
     471
     472extern errno_t async_data_write_forward_fast(async_exch_t *, sysarg_t, sysarg_t,
    473473    sysarg_t, sysarg_t, sysarg_t, ipc_call_t *);
    474474
     
    476476extern async_sess_t *async_callback_receive_start(exch_mgmt_t, ipc_call_t *);
    477477
    478 extern int async_state_change_start(async_exch_t *, sysarg_t, sysarg_t,
     478extern errno_t async_state_change_start(async_exch_t *, sysarg_t, sysarg_t,
    479479    sysarg_t, async_exch_t *);
    480480extern bool async_state_change_receive(cap_handle_t *, sysarg_t *, sysarg_t *,
    481481    sysarg_t *);
    482 extern int async_state_change_finalize(cap_handle_t, async_exch_t *);
     482extern errno_t async_state_change_finalize(cap_handle_t, async_exch_t *);
    483483
    484484extern void *async_remote_state_acquire(async_sess_t *);
  • uspace/lib/c/include/bd.h

    r132ab5d1 r5a6cc679  
    4343} bd_t;
    4444
    45 extern int bd_open(async_sess_t *, bd_t **);
     45extern errno_t bd_open(async_sess_t *, bd_t **);
    4646extern void bd_close(bd_t *);
    47 extern int bd_read_blocks(bd_t *, aoff64_t, size_t, void *, size_t);
    48 extern int bd_read_toc(bd_t *, uint8_t, void *, size_t);
    49 extern int bd_write_blocks(bd_t *, aoff64_t, size_t, const void *, size_t);
    50 extern int bd_sync_cache(bd_t *, aoff64_t, size_t);
    51 extern int bd_get_block_size(bd_t *, size_t *);
    52 extern int bd_get_num_blocks(bd_t *, aoff64_t *);
     47extern errno_t bd_read_blocks(bd_t *, aoff64_t, size_t, void *, size_t);
     48extern errno_t bd_read_toc(bd_t *, uint8_t, void *, size_t);
     49extern errno_t bd_write_blocks(bd_t *, aoff64_t, size_t, const void *, size_t);
     50extern errno_t bd_sync_cache(bd_t *, aoff64_t, size_t);
     51extern errno_t bd_get_block_size(bd_t *, size_t *);
     52extern errno_t bd_get_num_blocks(bd_t *, aoff64_t *);
    5353
    5454#endif
  • uspace/lib/c/include/bd_srv.h

    r132ab5d1 r5a6cc679  
    5858
    5959struct bd_ops {
    60         int (*open)(bd_srvs_t *, bd_srv_t *);
    61         int (*close)(bd_srv_t *);
    62         int (*read_blocks)(bd_srv_t *, aoff64_t, size_t, void *, size_t);
    63         int (*read_toc)(bd_srv_t *, uint8_t, void *, size_t);
    64         int (*sync_cache)(bd_srv_t *, aoff64_t, size_t);
    65         int (*write_blocks)(bd_srv_t *, aoff64_t, size_t, const void *, size_t);
    66         int (*get_block_size)(bd_srv_t *, size_t *);
    67         int (*get_num_blocks)(bd_srv_t *, aoff64_t *);
     60        errno_t (*open)(bd_srvs_t *, bd_srv_t *);
     61        errno_t (*close)(bd_srv_t *);
     62        errno_t (*read_blocks)(bd_srv_t *, aoff64_t, size_t, void *, size_t);
     63        errno_t (*read_toc)(bd_srv_t *, uint8_t, void *, size_t);
     64        errno_t (*sync_cache)(bd_srv_t *, aoff64_t, size_t);
     65        errno_t (*write_blocks)(bd_srv_t *, aoff64_t, size_t, const void *, size_t);
     66        errno_t (*get_block_size)(bd_srv_t *, size_t *);
     67        errno_t (*get_num_blocks)(bd_srv_t *, aoff64_t *);
    6868};
    6969
    7070extern void bd_srvs_init(bd_srvs_t *);
    7171
    72 extern int bd_conn(ipc_callid_t, ipc_call_t *, bd_srvs_t *);
     72extern errno_t bd_conn(ipc_callid_t, ipc_call_t *, bd_srvs_t *);
    7373
    7474#endif
  • uspace/lib/c/include/cap.h

    r132ab5d1 r5a6cc679  
    9090} cap_spec_t;
    9191
    92 extern int cap_format(cap_spec_t *, char **);
    93 extern int cap_parse(const char *, cap_spec_t *);
     92extern errno_t cap_format(cap_spec_t *, char **);
     93extern errno_t cap_parse(const char *, cap_spec_t *);
    9494extern void cap_simplify(cap_spec_t *);
    9595extern void cap_from_blocks(uint64_t, size_t, cap_spec_t *);
    96 extern int cap_to_blocks(cap_spec_t *, cap_vsel_t, size_t, uint64_t *);
     96extern errno_t cap_to_blocks(cap_spec_t *, cap_vsel_t, size_t, uint64_t *);
    9797
    9898#endif
  • uspace/lib/c/include/clipboard.h

    r132ab5d1 r5a6cc679  
    3636#define LIBC_CLIPBOARD_H_
    3737
    38 extern int clipboard_put_str(const char *);
    39 extern int clipboard_get_str(char **);
     38extern errno_t clipboard_put_str(const char *);
     39extern errno_t clipboard_get_str(char **);
    4040
    4141#endif
  • uspace/lib/c/include/corecfg.h

    r132ab5d1 r5a6cc679  
    3636#define LIBC_CORECFG_H_
    3737
     38#include <errno.h>
    3839#include <stdbool.h>
    3940
    40 extern int corecfg_init(void);
    41 extern int corecfg_set_enable(bool);
    42 extern int corecfg_get_enable(bool *);
     41extern errno_t corecfg_init(void);
     42extern errno_t corecfg_set_enable(bool);
     43extern errno_t corecfg_get_enable(bool *);
    4344
    4445#endif
  • uspace/lib/c/include/ddi.h

    r132ab5d1 r5a6cc679  
    5454typedef volatile uint64_t ioport64_t;
    5555
    56 extern int physmem_map(uintptr_t, size_t, unsigned int, void **);
    57 extern int physmem_unmap(void *);
     56extern errno_t physmem_map(uintptr_t, size_t, unsigned int, void **);
     57extern errno_t physmem_unmap(void *);
    5858
    59 extern int dmamem_map(void *, size_t, unsigned int, unsigned int, uintptr_t *);
    60 extern int dmamem_map_anonymous(size_t, uintptr_t, unsigned int, unsigned int,
     59extern errno_t dmamem_map(void *, size_t, unsigned int, unsigned int, uintptr_t *);
     60extern errno_t dmamem_map_anonymous(size_t, uintptr_t, unsigned int, unsigned int,
    6161    uintptr_t *, void **);
    62 extern int dmamem_unmap(void *, size_t);
    63 extern int dmamem_unmap_anonymous(void *);
     62extern errno_t dmamem_unmap(void *, size_t);
     63extern errno_t dmamem_unmap_anonymous(void *);
    6464
    65 extern int pio_enable_range(addr_range_t *, void **);
    66 extern int pio_enable_resource(pio_window_t *, hw_resource_t *, void **);
    67 extern int pio_enable(void *, size_t, void **);
    68 extern int pio_disable(void *, size_t);
     65extern errno_t pio_enable_range(addr_range_t *, void **);
     66extern errno_t pio_enable_resource(pio_window_t *, hw_resource_t *, void **);
     67extern errno_t pio_enable(void *, size_t, void **);
     68extern errno_t pio_disable(void *, size_t);
    6969
    7070typedef void (*trace_fnc)(const volatile void *place, uint64_t val,
    7171    volatile void* base, size_t size, void *data, bool write);
    7272
    73 extern int pio_trace_enable(void *, size_t, trace_fnc, void *);
     73extern errno_t pio_trace_enable(void *, size_t, trace_fnc, void *);
    7474extern void pio_trace_log(const volatile void *, uint64_t val, bool write);
    7575extern void pio_trace_disable(void *);
  • uspace/lib/c/include/device/clock_dev.h

    r132ab5d1 r5a6cc679  
    4444} clock_dev_method_t;
    4545
    46 extern int clock_dev_time_get(async_sess_t *, struct tm *);
    47 extern int clock_dev_time_set(async_sess_t *, struct tm *);
     46extern errno_t clock_dev_time_get(async_sess_t *, struct tm *);
     47extern errno_t clock_dev_time_set(async_sess_t *, struct tm *);
    4848
    4949#endif
  • uspace/lib/c/include/device/hw_res.h

    r132ab5d1 r5a6cc679  
    116116}
    117117
    118 extern int hw_res_get_resource_list(async_sess_t *, hw_resource_list_t *);
    119 extern int hw_res_enable_interrupt(async_sess_t *, int);
    120 extern int hw_res_disable_interrupt(async_sess_t *, int);
    121 extern int hw_res_clear_interrupt(async_sess_t *, int);
     118extern errno_t hw_res_get_resource_list(async_sess_t *, hw_resource_list_t *);
     119extern errno_t hw_res_enable_interrupt(async_sess_t *, int);
     120extern errno_t hw_res_disable_interrupt(async_sess_t *, int);
     121extern errno_t hw_res_clear_interrupt(async_sess_t *, int);
    122122
    123 extern int hw_res_dma_channel_setup(async_sess_t *, unsigned int, uint32_t,
     123extern errno_t hw_res_dma_channel_setup(async_sess_t *, unsigned int, uint32_t,
    124124    uint32_t, uint8_t);
    125 extern int hw_res_dma_channel_remain(async_sess_t *, unsigned, size_t *);
     125extern errno_t hw_res_dma_channel_remain(async_sess_t *, unsigned, size_t *);
    126126
    127127#endif
  • uspace/lib/c/include/device/hw_res_parsed.h

    r132ab5d1 r5a6cc679  
    154154}
    155155
    156 extern int hw_res_list_parse(const pio_window_t *, const hw_resource_list_t *,
     156extern errno_t hw_res_list_parse(const pio_window_t *, const hw_resource_list_t *,
    157157    hw_res_list_parsed_t *, int);
    158 extern int hw_res_get_list_parsed(async_sess_t *, hw_res_list_parsed_t *, int);
     158extern errno_t hw_res_get_list_parsed(async_sess_t *, hw_res_list_parsed_t *, int);
    159159
    160160#endif
  • uspace/lib/c/include/device/led_dev.h

    r132ab5d1 r5a6cc679  
    4343} led_dev_method_t;
    4444
    45 extern int led_dev_color_set(async_sess_t *, pixel_t);
     45extern errno_t led_dev_color_set(async_sess_t *, pixel_t);
    4646
    4747#endif
  • uspace/lib/c/include/device/pio_window.h

    r132ab5d1 r5a6cc679  
    5151} pio_window_t;
    5252
    53 extern int pio_window_get(async_sess_t *, pio_window_t *);
     53extern errno_t pio_window_get(async_sess_t *, pio_window_t *);
    5454
    5555#endif
  • uspace/lib/c/include/devman.h

    r132ab5d1 r5a6cc679  
    4646extern void devman_exchange_end(async_exch_t *);
    4747
    48 extern int devman_driver_register(const char *);
    49 extern int devman_add_function(const char *, fun_type_t, match_id_list_t *,
     48extern errno_t devman_driver_register(const char *);
     49extern errno_t devman_add_function(const char *, fun_type_t, match_id_list_t *,
    5050    devman_handle_t, devman_handle_t *);
    51 extern int devman_remove_function(devman_handle_t);
    52 extern int devman_drv_fun_online(devman_handle_t);
    53 extern int devman_drv_fun_offline(devman_handle_t);
     51extern errno_t devman_remove_function(devman_handle_t);
     52extern errno_t devman_drv_fun_online(devman_handle_t);
     53extern errno_t devman_drv_fun_offline(devman_handle_t);
    5454
    5555extern async_sess_t *devman_device_connect(devman_handle_t, unsigned int);
     
    5757    unsigned int);
    5858
    59 extern int devman_fun_get_handle(const char *, devman_handle_t *,
     59extern errno_t devman_fun_get_handle(const char *, devman_handle_t *,
    6060    unsigned int);
    61 extern int devman_fun_get_child(devman_handle_t, devman_handle_t *);
    62 extern int devman_dev_get_parent(devman_handle_t, devman_handle_t *);
    63 extern int devman_dev_get_functions(devman_handle_t, devman_handle_t **,
     61extern errno_t devman_fun_get_child(devman_handle_t, devman_handle_t *);
     62extern errno_t devman_dev_get_parent(devman_handle_t, devman_handle_t *);
     63extern errno_t devman_dev_get_functions(devman_handle_t, devman_handle_t **,
    6464    size_t *);
    65 extern int devman_fun_get_match_id(devman_handle_t, size_t, char *, size_t,
     65extern errno_t devman_fun_get_match_id(devman_handle_t, size_t, char *, size_t,
    6666    unsigned int *);
    67 extern int devman_fun_get_name(devman_handle_t, char *, size_t);
    68 extern int devman_fun_get_driver_name(devman_handle_t, char *, size_t);
    69 extern int devman_fun_get_path(devman_handle_t, char *, size_t);
    70 extern int devman_fun_online(devman_handle_t);
    71 extern int devman_fun_offline(devman_handle_t);
     67extern errno_t devman_fun_get_name(devman_handle_t, char *, size_t);
     68extern errno_t devman_fun_get_driver_name(devman_handle_t, char *, size_t);
     69extern errno_t devman_fun_get_path(devman_handle_t, char *, size_t);
     70extern errno_t devman_fun_online(devman_handle_t);
     71extern errno_t devman_fun_offline(devman_handle_t);
    7272
    73 extern int devman_add_device_to_category(devman_handle_t, const char *);
    74 extern int devman_fun_sid_to_handle(service_id_t, devman_handle_t *);
    75 extern int devman_get_drivers(devman_handle_t **, size_t *);
    76 extern int devman_driver_get_devices(devman_handle_t, devman_handle_t **,
     73extern errno_t devman_add_device_to_category(devman_handle_t, const char *);
     74extern errno_t devman_fun_sid_to_handle(service_id_t, devman_handle_t *);
     75extern errno_t devman_get_drivers(devman_handle_t **, size_t *);
     76extern errno_t devman_driver_get_devices(devman_handle_t, devman_handle_t **,
    7777    size_t *);
    78 extern int devman_driver_get_handle(const char *, devman_handle_t *);
    79 extern int devman_driver_get_match_id(devman_handle_t, size_t, char *, size_t,
     78extern errno_t devman_driver_get_handle(const char *, devman_handle_t *);
     79extern errno_t devman_driver_get_match_id(devman_handle_t, size_t, char *, size_t,
    8080    unsigned int *);
    81 extern int devman_driver_get_name(devman_handle_t, char *, size_t);
    82 extern int devman_driver_get_state(devman_handle_t, driver_state_t *);
    83 extern int devman_driver_load(devman_handle_t);
    84 extern int devman_driver_unload(devman_handle_t);
     81extern errno_t devman_driver_get_name(devman_handle_t, char *, size_t);
     82extern errno_t devman_driver_get_state(devman_handle_t, driver_state_t *);
     83extern errno_t devman_driver_load(devman_handle_t);
     84extern errno_t devman_driver_unload(devman_handle_t);
    8585
    8686#endif
  • uspace/lib/c/include/fibril.h

    r132ab5d1 r5a6cc679  
    7171        void *stack;
    7272        void *arg;
    73         int (*func)(void *);
     73        errno_t (*func)(void *);
    7474        tcb_t *tcb;
    7575       
    7676        struct fibril *clean_after_me;
    77         int retval;
     77        errno_t retval;
    7878        int flags;
    7979       
     
    9393#define fibril_create(func, arg) \
    9494        fibril_create_generic((func), (arg), FIBRIL_DFLT_STK_SIZE)
    95 extern fid_t fibril_create_generic(int (*func)(void *), void *arg, size_t);
     95extern fid_t fibril_create_generic(errno_t (*func)(void *), void *arg, size_t);
    9696extern void fibril_destroy(fid_t fid);
    9797extern fibril_t *fibril_setup(void);
  • uspace/lib/c/include/fibril_synch.h

    r132ab5d1 r5a6cc679  
    159159
    160160extern void fibril_condvar_initialize(fibril_condvar_t *);
    161 extern int fibril_condvar_wait_timeout(fibril_condvar_t *, fibril_mutex_t *,
     161extern errno_t fibril_condvar_wait_timeout(fibril_condvar_t *, fibril_mutex_t *,
    162162    suseconds_t);
    163163extern void fibril_condvar_wait(fibril_condvar_t *, fibril_mutex_t *);
  • uspace/lib/c/include/futex.h

    r132ab5d1 r5a6cc679  
    126126 *
    127127 */
    128 static inline int futex_down(futex_t *futex)
     128static inline errno_t futex_down(futex_t *futex)
    129129{
    130130        if ((atomic_signed_t) atomic_predec(&futex->val) < 0)
    131                 return (int) __SYSCALL1(SYS_FUTEX_SLEEP, (sysarg_t) &futex->val.count);
     131                return (errno_t) __SYSCALL1(SYS_FUTEX_SLEEP, (sysarg_t) &futex->val.count);
    132132       
    133133        return EOK;
     
    143143 *
    144144 */
    145 static inline int futex_up(futex_t *futex)
     145static inline errno_t futex_up(futex_t *futex)
    146146{
    147147        if ((atomic_signed_t) atomic_postinc(&futex->val) < 0)
    148                 return (int) __SYSCALL1(SYS_FUTEX_WAKEUP, (sysarg_t) &futex->val.count);
     148                return (errno_t) __SYSCALL1(SYS_FUTEX_WAKEUP, (sysarg_t) &futex->val.count);
    149149       
    150150        return EOK;
  • uspace/lib/c/include/imath.h

    r132ab5d1 r5a6cc679  
    3939#include <stdint.h>
    4040
    41 extern int ipow10_u64(unsigned, uint64_t *);
     41extern errno_t ipow10_u64(unsigned, uint64_t *);
    4242extern unsigned ilog10_u64(uint64_t);
    4343
  • uspace/lib/c/include/inet/addr.h

    r132ab5d1 r5a6cc679  
    3636#define LIBC_INET_ADDR_H_
    3737
     38#include <errno.h>
    3839#include <stdint.h>
    3940
     
    111112extern int inet_naddr_compare_mask(const inet_naddr_t *, const inet_addr_t *);
    112113
    113 extern int inet_addr_parse(const char *, inet_addr_t *, char **);
    114 extern int inet_naddr_parse(const char *, inet_naddr_t *, char **);
     114extern errno_t inet_addr_parse(const char *, inet_addr_t *, char **);
     115extern errno_t inet_naddr_parse(const char *, inet_naddr_t *, char **);
    115116
    116 extern int inet_addr_format(const inet_addr_t *, char **);
    117 extern int inet_naddr_format(const inet_naddr_t *, char **);
     117extern errno_t inet_addr_format(const inet_addr_t *, char **);
     118extern errno_t inet_naddr_format(const inet_naddr_t *, char **);
    118119
    119120extern ip_ver_t inet_addr_get(const inet_addr_t *, addr32_t *, addr128_t *);
  • uspace/lib/c/include/inet/dhcp.h

    r132ab5d1 r5a6cc679  
    3838#include <types/common.h>
    3939
    40 extern int dhcp_init(void);
    41 extern int dhcp_link_add(sysarg_t);
    42 extern int dhcp_link_remove(sysarg_t);
    43 extern int dhcp_discover(sysarg_t);
     40extern errno_t dhcp_init(void);
     41extern errno_t dhcp_link_add(sysarg_t);
     42extern errno_t dhcp_link_remove(sysarg_t);
     43extern errno_t dhcp_discover(sysarg_t);
    4444
    4545#endif
  • uspace/lib/c/include/inet/dnsr.h

    r132ab5d1 r5a6cc679  
    5050} dnsr_hostinfo_t;
    5151
    52 extern int dnsr_init(void);
    53 extern int dnsr_name2host(const char *, dnsr_hostinfo_t **, ip_ver_t);
     52extern errno_t dnsr_init(void);
     53extern errno_t dnsr_name2host(const char *, dnsr_hostinfo_t **, ip_ver_t);
    5454extern void dnsr_hostinfo_destroy(dnsr_hostinfo_t *);
    55 extern int dnsr_get_srvaddr(inet_addr_t *);
    56 extern int dnsr_set_srvaddr(inet_addr_t *);
     55extern errno_t dnsr_get_srvaddr(inet_addr_t *);
     56extern errno_t dnsr_set_srvaddr(inet_addr_t *);
    5757
    5858#endif
  • uspace/lib/c/include/inet/host.h

    r132ab5d1 r5a6cc679  
    4040#include <types/inet/hostport.h>
    4141
    42 extern int inet_host_parse(const char *, inet_host_t **, char **);
    43 extern int inet_host_format(inet_host_t *, char **);
     42extern errno_t inet_host_parse(const char *, inet_host_t **, char **);
     43extern errno_t inet_host_format(inet_host_t *, char **);
    4444extern void inet_host_destroy(inet_host_t *);
    45 extern int inet_host_lookup_one(inet_host_t *, ip_ver_t, inet_addr_t *);
    46 extern int inet_host_plookup_one(const char *, ip_ver_t, inet_addr_t *,
     45extern errno_t inet_host_lookup_one(inet_host_t *, ip_ver_t, inet_addr_t *);
     46extern errno_t inet_host_plookup_one(const char *, ip_ver_t, inet_addr_t *,
    4747    char **, const char **);
    4848
  • uspace/lib/c/include/inet/hostname.h

    r132ab5d1 r5a6cc679  
    3636#define LIBC_INET_HOSTNAME_H_
    3737
    38 extern int inet_hostname_parse(const char *, char **, char **);
     38extern errno_t inet_hostname_parse(const char *, char **, char **);
    3939
    4040#endif
  • uspace/lib/c/include/inet/hostport.h

    r132ab5d1 r5a6cc679  
    4040#include <types/inet/hostport.h>
    4141
    42 extern int inet_hostport_parse(const char *, inet_hostport_t **, char **);
    43 extern int inet_hostport_format(inet_hostport_t *, char **);
     42extern errno_t inet_hostport_parse(const char *, inet_hostport_t **, char **);
     43extern errno_t inet_hostport_format(inet_hostport_t *, char **);
    4444extern void inet_hostport_destroy(inet_hostport_t *);
    45 extern int inet_hostport_lookup_one(inet_hostport_t *, ip_ver_t, inet_ep_t *);
    46 extern int inet_hostport_plookup_one(const char *, ip_ver_t, inet_ep_t *,
     45extern errno_t inet_hostport_lookup_one(inet_hostport_t *, ip_ver_t, inet_ep_t *);
     46extern errno_t inet_hostport_plookup_one(const char *, ip_ver_t, inet_ep_t *,
    4747    char **, const char **);
    4848
  • uspace/lib/c/include/inet/inet.h

    r132ab5d1 r5a6cc679  
    4141#include <types/inet.h>
    4242
    43 extern int inet_init(uint8_t, inet_ev_ops_t *);
    44 extern int inet_send(inet_dgram_t *, uint8_t, inet_df_t);
    45 extern int inet_get_srcaddr(inet_addr_t *, uint8_t, inet_addr_t *);
     43extern errno_t inet_init(uint8_t, inet_ev_ops_t *);
     44extern errno_t inet_send(inet_dgram_t *, uint8_t, inet_df_t);
     45extern errno_t inet_get_srcaddr(inet_addr_t *, uint8_t, inet_addr_t *);
    4646
    4747#endif
  • uspace/lib/c/include/inet/inetcfg.h

    r132ab5d1 r5a6cc679  
    4040#include <types/inetcfg.h>
    4141
    42 extern int inetcfg_init(void);
    43 extern int inetcfg_addr_create_static(const char *, inet_naddr_t *, sysarg_t, sysarg_t *);
    44 extern int inetcfg_addr_delete(sysarg_t);
    45 extern int inetcfg_addr_get(sysarg_t, inet_addr_info_t *);
    46 extern int inetcfg_addr_get_id(const char *, sysarg_t, sysarg_t *);
    47 extern int inetcfg_get_addr_list(sysarg_t **, size_t *);
    48 extern int inetcfg_get_link_list(sysarg_t **, size_t *);
    49 extern int inetcfg_get_sroute_list(sysarg_t **, size_t *);
    50 extern int inetcfg_link_add(sysarg_t);
    51 extern int inetcfg_link_get(sysarg_t, inet_link_info_t *);
    52 extern int inetcfg_link_remove(sysarg_t);
    53 extern int inetcfg_sroute_get(sysarg_t, inet_sroute_info_t *);
    54 extern int inetcfg_sroute_get_id(const char *, sysarg_t *);
    55 extern int inetcfg_sroute_create(const char *, inet_naddr_t *, inet_addr_t *,
     42extern errno_t inetcfg_init(void);
     43extern errno_t inetcfg_addr_create_static(const char *, inet_naddr_t *, sysarg_t, sysarg_t *);
     44extern errno_t inetcfg_addr_delete(sysarg_t);
     45extern errno_t inetcfg_addr_get(sysarg_t, inet_addr_info_t *);
     46extern errno_t inetcfg_addr_get_id(const char *, sysarg_t, sysarg_t *);
     47extern errno_t inetcfg_get_addr_list(sysarg_t **, size_t *);
     48extern errno_t inetcfg_get_link_list(sysarg_t **, size_t *);
     49extern errno_t inetcfg_get_sroute_list(sysarg_t **, size_t *);
     50extern errno_t inetcfg_link_add(sysarg_t);
     51extern errno_t inetcfg_link_get(sysarg_t, inet_link_info_t *);
     52extern errno_t inetcfg_link_remove(sysarg_t);
     53extern errno_t inetcfg_sroute_get(sysarg_t, inet_sroute_info_t *);
     54extern errno_t inetcfg_sroute_get_id(const char *, sysarg_t *);
     55extern errno_t inetcfg_sroute_create(const char *, inet_naddr_t *, inet_addr_t *,
    5656    sysarg_t *);
    57 extern int inetcfg_sroute_delete(sysarg_t);
     57extern errno_t inetcfg_sroute_delete(sysarg_t);
    5858
    5959#endif
  • uspace/lib/c/include/inet/inetping.h

    r132ab5d1 r5a6cc679  
    4040
    4141typedef struct inetping_ev_ops {
    42         int (*recv)(inetping_sdu_t *);
     42        errno_t (*recv)(inetping_sdu_t *);
    4343} inetping_ev_ops_t;
    4444
    45 extern int inetping_init(inetping_ev_ops_t *);
    46 extern int inetping_send(inetping_sdu_t *);
    47 extern int inetping_get_srcaddr(const inet_addr_t *, inet_addr_t *);
     45extern errno_t inetping_init(inetping_ev_ops_t *);
     46extern errno_t inetping_send(inetping_sdu_t *);
     47extern errno_t inetping_get_srcaddr(const inet_addr_t *, inet_addr_t *);
    4848
    4949#endif
  • uspace/lib/c/include/inet/iplink.h

    r132ab5d1 r5a6cc679  
    7878
    7979typedef struct iplink_ev_ops {
    80         int (*recv)(iplink_t *, iplink_recv_sdu_t *, ip_ver_t);
    81         int (*change_addr)(iplink_t *, addr48_t);
     80        errno_t (*recv)(iplink_t *, iplink_recv_sdu_t *, ip_ver_t);
     81        errno_t (*change_addr)(iplink_t *, addr48_t);
    8282} iplink_ev_ops_t;
    8383
    84 extern int iplink_open(async_sess_t *, iplink_ev_ops_t *, void *, iplink_t **);
     84extern errno_t iplink_open(async_sess_t *, iplink_ev_ops_t *, void *, iplink_t **);
    8585extern void iplink_close(iplink_t *);
    86 extern int iplink_send(iplink_t *, iplink_sdu_t *);
    87 extern int iplink_send6(iplink_t *, iplink_sdu6_t *);
    88 extern int iplink_addr_add(iplink_t *, inet_addr_t *);
    89 extern int iplink_addr_remove(iplink_t *, inet_addr_t *);
    90 extern int iplink_get_mtu(iplink_t *, size_t *);
    91 extern int iplink_get_mac48(iplink_t *, addr48_t *);
    92 extern int iplink_set_mac48(iplink_t *, addr48_t);
     86extern errno_t iplink_send(iplink_t *, iplink_sdu_t *);
     87extern errno_t iplink_send6(iplink_t *, iplink_sdu6_t *);
     88extern errno_t iplink_addr_add(iplink_t *, inet_addr_t *);
     89extern errno_t iplink_addr_remove(iplink_t *, inet_addr_t *);
     90extern errno_t iplink_get_mtu(iplink_t *, size_t *);
     91extern errno_t iplink_get_mac48(iplink_t *, addr48_t *);
     92extern errno_t iplink_set_mac48(iplink_t *, addr48_t);
    9393extern void *iplink_get_userptr(iplink_t *);
    9494
  • uspace/lib/c/include/inet/iplink_srv.h

    r132ab5d1 r5a6cc679  
    5353
    5454typedef struct iplink_ops {
    55         int (*open)(iplink_srv_t *);
    56         int (*close)(iplink_srv_t *);
    57         int (*send)(iplink_srv_t *, iplink_sdu_t *);
    58         int (*send6)(iplink_srv_t *, iplink_sdu6_t *);
    59         int (*get_mtu)(iplink_srv_t *, size_t *);
    60         int (*get_mac48)(iplink_srv_t *, addr48_t *);
    61         int (*set_mac48)(iplink_srv_t *, addr48_t *);
    62         int (*addr_add)(iplink_srv_t *, inet_addr_t *);
    63         int (*addr_remove)(iplink_srv_t *, inet_addr_t *);
     55        errno_t (*open)(iplink_srv_t *);
     56        errno_t (*close)(iplink_srv_t *);
     57        errno_t (*send)(iplink_srv_t *, iplink_sdu_t *);
     58        errno_t (*send6)(iplink_srv_t *, iplink_sdu6_t *);
     59        errno_t (*get_mtu)(iplink_srv_t *, size_t *);
     60        errno_t (*get_mac48)(iplink_srv_t *, addr48_t *);
     61        errno_t (*set_mac48)(iplink_srv_t *, addr48_t *);
     62        errno_t (*addr_add)(iplink_srv_t *, inet_addr_t *);
     63        errno_t (*addr_remove)(iplink_srv_t *, inet_addr_t *);
    6464} iplink_ops_t;
    6565
    6666extern void iplink_srv_init(iplink_srv_t *);
    6767
    68 extern int iplink_conn(ipc_callid_t, ipc_call_t *, void *);
    69 extern int iplink_ev_recv(iplink_srv_t *, iplink_recv_sdu_t *, ip_ver_t);
    70 extern int iplink_ev_change_addr(iplink_srv_t *, addr48_t *);
     68extern errno_t iplink_conn(ipc_callid_t, ipc_call_t *, void *);
     69extern errno_t iplink_ev_recv(iplink_srv_t *, iplink_recv_sdu_t *, ip_ver_t);
     70extern errno_t iplink_ev_change_addr(iplink_srv_t *, addr48_t *);
    7171
    7272#endif
  • uspace/lib/c/include/inet/tcp.h

    r132ab5d1 r5a6cc679  
    9898} tcp_t;
    9999
    100 extern int tcp_create(tcp_t **);
     100extern errno_t tcp_create(tcp_t **);
    101101extern void tcp_destroy(tcp_t *);
    102 extern int tcp_conn_create(tcp_t *, inet_ep2_t *, tcp_cb_t *, void *,
     102extern errno_t tcp_conn_create(tcp_t *, inet_ep2_t *, tcp_cb_t *, void *,
    103103    tcp_conn_t **);
    104104extern void tcp_conn_destroy(tcp_conn_t *);
    105105extern void *tcp_conn_userptr(tcp_conn_t *);
    106 extern int tcp_listener_create(tcp_t *, inet_ep_t *, tcp_listen_cb_t *, void *,
     106extern errno_t tcp_listener_create(tcp_t *, inet_ep_t *, tcp_listen_cb_t *, void *,
    107107    tcp_cb_t *, void *, tcp_listener_t **);
    108108extern void tcp_listener_destroy(tcp_listener_t *);
    109109extern void *tcp_listener_userptr(tcp_listener_t *);
    110110
    111 extern int tcp_conn_wait_connected(tcp_conn_t *);
    112 extern int tcp_conn_send(tcp_conn_t *, const void *, size_t);
    113 extern int tcp_conn_send_fin(tcp_conn_t *);
    114 extern int tcp_conn_push(tcp_conn_t *);
    115 extern int tcp_conn_reset(tcp_conn_t *);
     111extern errno_t tcp_conn_wait_connected(tcp_conn_t *);
     112extern errno_t tcp_conn_send(tcp_conn_t *, const void *, size_t);
     113extern errno_t tcp_conn_send_fin(tcp_conn_t *);
     114extern errno_t tcp_conn_push(tcp_conn_t *);
     115extern errno_t tcp_conn_reset(tcp_conn_t *);
    116116
    117 extern int tcp_conn_recv(tcp_conn_t *, void *, size_t, size_t *);
    118 extern int tcp_conn_recv_wait(tcp_conn_t *, void *, size_t, size_t *);
     117extern errno_t tcp_conn_recv(tcp_conn_t *, void *, size_t, size_t *);
     118extern errno_t tcp_conn_recv_wait(tcp_conn_t *, void *, size_t, size_t *);
    119119
    120120
  • uspace/lib/c/include/inet/udp.h

    r132ab5d1 r5a6cc679  
    9191} udp_t;
    9292
    93 extern int udp_create(udp_t **);
     93extern errno_t udp_create(udp_t **);
    9494extern void udp_destroy(udp_t *);
    95 extern int udp_assoc_create(udp_t *, inet_ep2_t *, udp_cb_t *, void *,
     95extern errno_t udp_assoc_create(udp_t *, inet_ep2_t *, udp_cb_t *, void *,
    9696    udp_assoc_t **);
    97 extern int udp_assoc_set_nolocal(udp_assoc_t *);
     97extern errno_t udp_assoc_set_nolocal(udp_assoc_t *);
    9898extern void udp_assoc_destroy(udp_assoc_t *);
    99 extern int udp_assoc_send_msg(udp_assoc_t *, inet_ep_t *, void *, size_t);
     99extern errno_t udp_assoc_send_msg(udp_assoc_t *, inet_ep_t *, void *, size_t);
    100100extern void *udp_assoc_userptr(udp_assoc_t *);
    101101extern size_t udp_rmsg_size(udp_rmsg_t *);
    102 extern int udp_rmsg_read(udp_rmsg_t *, size_t, void *, size_t);
     102extern errno_t udp_rmsg_read(udp_rmsg_t *, size_t, void *, size_t);
    103103extern void udp_rmsg_remote_ep(udp_rmsg_t *, inet_ep_t *);
    104104extern uint8_t udp_rerr_type(udp_rerr_t *);
  • uspace/lib/c/include/io/chardev.h

    r132ab5d1 r5a6cc679  
    4141} chardev_t;
    4242
    43 extern int chardev_open(async_sess_t *, chardev_t **);
     43extern errno_t chardev_open(async_sess_t *, chardev_t **);
    4444extern void chardev_close(chardev_t *);
    45 extern int chardev_read(chardev_t *, void *, size_t, size_t *);
    46 extern int chardev_write(chardev_t *, const void *, size_t, size_t *);
     45extern errno_t chardev_read(chardev_t *, void *, size_t, size_t *);
     46extern errno_t chardev_write(chardev_t *, const void *, size_t, size_t *);
    4747
    4848#endif
  • uspace/lib/c/include/io/chardev_srv.h

    r132ab5d1 r5a6cc679  
    5757
    5858struct chardev_ops {
    59         int (*open)(chardev_srvs_t *, chardev_srv_t *);
    60         int (*close)(chardev_srv_t *);
    61         int (*read)(chardev_srv_t *, void *, size_t, size_t *);
    62         int (*write)(chardev_srv_t *, const void *, size_t, size_t *);
     59        errno_t (*open)(chardev_srvs_t *, chardev_srv_t *);
     60        errno_t (*close)(chardev_srv_t *);
     61        errno_t (*read)(chardev_srv_t *, void *, size_t, size_t *);
     62        errno_t (*write)(chardev_srv_t *, const void *, size_t, size_t *);
    6363        void (*def_handler)(chardev_srv_t *, ipc_callid_t, ipc_call_t *);
    6464};
     
    6666extern void chardev_srvs_init(chardev_srvs_t *);
    6767
    68 extern int chardev_conn(ipc_callid_t, ipc_call_t *, chardev_srvs_t *);
     68extern errno_t chardev_conn(ipc_callid_t, ipc_call_t *, chardev_srvs_t *);
    6969
    7070#endif
  • uspace/lib/c/include/io/con_srv.h

    r132ab5d1 r5a6cc679  
    6767
    6868struct con_ops {
    69         int (*open)(con_srvs_t *, con_srv_t *);
    70         int (*close)(con_srv_t *);
    71         int (*read)(con_srv_t *, void *, size_t, size_t *);
    72         int (*write)(con_srv_t *, void *, size_t, size_t *);
     69        errno_t (*open)(con_srvs_t *, con_srv_t *);
     70        errno_t (*close)(con_srv_t *);
     71        errno_t (*read)(con_srv_t *, void *, size_t, size_t *);
     72        errno_t (*write)(con_srv_t *, void *, size_t, size_t *);
    7373        void (*sync)(con_srv_t *);
    7474        void (*clear)(con_srv_t *);
    7575        void (*set_pos)(con_srv_t *, sysarg_t col, sysarg_t row);
    76         int (*get_pos)(con_srv_t *, sysarg_t *, sysarg_t *);
    77         int (*get_size)(con_srv_t *, sysarg_t *, sysarg_t *);
    78         int (*get_color_cap)(con_srv_t *, console_caps_t *);
     76        errno_t (*get_pos)(con_srv_t *, sysarg_t *, sysarg_t *);
     77        errno_t (*get_size)(con_srv_t *, sysarg_t *, sysarg_t *);
     78        errno_t (*get_color_cap)(con_srv_t *, console_caps_t *);
    7979        void (*set_style)(con_srv_t *, console_style_t);
    8080        void (*set_color)(con_srv_t *, console_color_t, console_color_t,
     
    8282        void (*set_rgb_color)(con_srv_t *, pixel_t, pixel_t);
    8383        void (*set_cursor_visibility)(con_srv_t *, bool);
    84         int (*get_event)(con_srv_t *, cons_event_t *);
     84        errno_t (*get_event)(con_srv_t *, cons_event_t *);
    8585};
    8686
    8787extern void con_srvs_init(con_srvs_t *);
    8888
    89 extern int con_conn(ipc_callid_t, ipc_call_t *, con_srvs_t *);
     89extern errno_t con_conn(ipc_callid_t, ipc_call_t *, con_srvs_t *);
    9090
    9191#endif
  • uspace/lib/c/include/io/console.h

    r132ab5d1 r5a6cc679  
    7373extern void console_clear(console_ctrl_t *);
    7474
    75 extern int console_get_size(console_ctrl_t *, sysarg_t *, sysarg_t *);
    76 extern int console_get_pos(console_ctrl_t *, sysarg_t *, sysarg_t *);
     75extern errno_t console_get_size(console_ctrl_t *, sysarg_t *, sysarg_t *);
     76extern errno_t console_get_pos(console_ctrl_t *, sysarg_t *, sysarg_t *);
    7777extern void console_set_pos(console_ctrl_t *, sysarg_t, sysarg_t);
    7878
     
    8282
    8383extern void console_cursor_visibility(console_ctrl_t *, bool);
    84 extern int console_get_color_cap(console_ctrl_t *, sysarg_t *);
     84extern errno_t console_get_color_cap(console_ctrl_t *, sysarg_t *);
    8585extern bool console_get_event(console_ctrl_t *, cons_event_t *);
    8686extern bool console_get_event_timeout(console_ctrl_t *, cons_event_t *,
  • uspace/lib/c/include/io/input.h

    r132ab5d1 r5a6cc679  
    4848
    4949typedef struct input_ev_ops {
    50         int (*active)(input_t *);
    51         int (*deactive)(input_t *);
    52         int (*key)(input_t *, kbd_event_type_t, keycode_t, keymod_t, wchar_t);
    53         int (*move)(input_t *, int, int);
    54         int (*abs_move)(input_t *, unsigned, unsigned, unsigned, unsigned);
    55         int (*button)(input_t *, int, int);
     50        errno_t (*active)(input_t *);
     51        errno_t (*deactive)(input_t *);
     52        errno_t (*key)(input_t *, kbd_event_type_t, keycode_t, keymod_t, wchar_t);
     53        errno_t (*move)(input_t *, int, int);
     54        errno_t (*abs_move)(input_t *, unsigned, unsigned, unsigned, unsigned);
     55        errno_t (*button)(input_t *, int, int);
    5656} input_ev_ops_t;
    5757
    58 extern int input_open(async_sess_t *, input_ev_ops_t *, void *, input_t **);
     58extern errno_t input_open(async_sess_t *, input_ev_ops_t *, void *, input_t **);
    5959extern void input_close(input_t *);
    60 extern int input_activate(input_t *);
     60extern errno_t input_activate(input_t *);
    6161
    6262#endif
  • uspace/lib/c/include/io/kio.h

    r132ab5d1 r5a6cc679  
    4040#include <io/verify.h>
    4141
    42 extern int kio_write(const void *, size_t, size_t *);
     42extern errno_t kio_write(const void *, size_t, size_t *);
    4343extern void kio_update(void);
    4444extern void kio_command(const void *, size_t);
  • uspace/lib/c/include/io/klog.h

    r132ab5d1 r5a6cc679  
    4444#include <abi/log.h>
    4545
    46 extern int klog_write(log_level_t, const void *, size_t);
    47 extern int klog_read(void *, size_t, size_t *);
     46extern errno_t klog_write(log_level_t, const void *, size_t);
     47extern errno_t klog_read(void *, size_t, size_t *);
    4848
    4949#define KLOG_PRINTF(lvl, fmt, ...) ({ \
    5050        char *_s; \
    51         int _rc = ENOMEM; \
     51        errno_t _rc = ENOMEM; \
    5252        if (asprintf(&_s, fmt, ##__VA_ARGS__) >= 0) { \
    5353                _rc = klog_write((lvl), _s, str_size(_s)); \
  • uspace/lib/c/include/io/log.h

    r132ab5d1 r5a6cc679  
    5454
    5555extern const char *log_level_str(log_level_t);
    56 extern int log_level_from_str(const char *, log_level_t *);
     56extern errno_t log_level_from_str(const char *, log_level_t *);
    5757
    58 extern int log_init(const char *);
     58extern errno_t log_init(const char *);
    5959extern log_t log_create(const char *, log_t);
    6060
  • uspace/lib/c/include/io/logctl.h

    r132ab5d1 r5a6cc679  
    3636#include <io/log.h>
    3737
    38 extern int logctl_set_default_level(log_level_t);
    39 extern int logctl_set_log_level(const char *, log_level_t);
    40 extern int logctl_set_root(void);
     38extern errno_t logctl_set_default_level(log_level_t);
     39extern errno_t logctl_set_log_level(const char *, log_level_t);
     40extern errno_t logctl_set_root(void);
    4141
    4242#endif
  • uspace/lib/c/include/io/output.h

    r132ab5d1 r5a6cc679  
    4040#include <io/console.h>
    4141
    42 extern int output_yield(async_sess_t *);
    43 extern int output_claim(async_sess_t *);
    44 extern int output_get_dimensions(async_sess_t *, sysarg_t *, sysarg_t *);
    45 extern int output_get_caps(async_sess_t *, console_caps_t *);
     42extern errno_t output_yield(async_sess_t *);
     43extern errno_t output_claim(async_sess_t *);
     44extern errno_t output_get_dimensions(async_sess_t *, sysarg_t *, sysarg_t *);
     45extern errno_t output_get_caps(async_sess_t *, console_caps_t *);
    4646
    4747extern frontbuf_handle_t output_frontbuf_create(async_sess_t *, chargrid_t *);
    4848
    49 extern int output_cursor_update(async_sess_t *, frontbuf_handle_t);
    50 extern int output_set_style(async_sess_t *, console_style_t);
     49extern errno_t output_cursor_update(async_sess_t *, frontbuf_handle_t);
     50extern errno_t output_set_style(async_sess_t *, console_style_t);
    5151
    52 extern int output_update(async_sess_t *, frontbuf_handle_t);
    53 extern int output_damage(async_sess_t *, frontbuf_handle_t,
     52extern errno_t output_update(async_sess_t *, frontbuf_handle_t);
     53extern errno_t output_damage(async_sess_t *, frontbuf_handle_t,
    5454    sysarg_t, sysarg_t, sysarg_t, sysarg_t);
    5555
  • uspace/lib/c/include/io/serial.h

    r132ab5d1 r5a6cc679  
    4343} serial_t;
    4444
    45 extern int serial_open(async_sess_t *, serial_t **);
     45extern errno_t serial_open(async_sess_t *, serial_t **);
    4646extern void serial_close(serial_t *);
    47 extern int serial_set_comm_props(serial_t *, unsigned, serial_parity_t,
     47extern errno_t serial_set_comm_props(serial_t *, unsigned, serial_parity_t,
    4848    unsigned, unsigned);
    49 extern int serial_get_comm_props(serial_t *, unsigned *, serial_parity_t *,
     49extern errno_t serial_get_comm_props(serial_t *, unsigned *, serial_parity_t *,
    5050    unsigned *, unsigned *);
    5151
  • uspace/lib/c/include/io/table.h

    r132ab5d1 r5a6cc679  
    8383        bool header_row;
    8484        /** Encountered error while writing to table */
    85         int error;
     85        errno_t error;
    8686        /** Table rows */
    8787        list_t rows; /* of table_row_t */
     
    9898} table_t;
    9999
    100 extern int table_create(table_t **);
     100extern errno_t table_create(table_t **);
    101101extern void table_destroy(table_t *);
    102 extern int table_print_out(table_t *, FILE *);
     102extern errno_t table_print_out(table_t *, FILE *);
    103103extern void table_header_row(table_t *);
    104 extern int table_printf(table_t *, const char *, ...);
    105 extern int table_get_error(table_t *);
     104extern errno_t table_printf(table_t *, const char *, ...);
     105extern errno_t table_get_error(table_t *);
    106106extern void table_set_margin_left(table_t *, size_t);
    107107
  • uspace/lib/c/include/io/visualizer.h

    r132ab5d1 r5a6cc679  
    3939#include <io/mode.h>
    4040
    41 extern int visualizer_claim(async_sess_t *, sysarg_t);
    42 extern int visualizer_yield(async_sess_t *);
     41extern errno_t visualizer_claim(async_sess_t *, sysarg_t);
     42extern errno_t visualizer_yield(async_sess_t *);
    4343
    44 extern int visualizer_enumerate_modes(async_sess_t *, vslmode_t *, sysarg_t);
    45 extern int visualizer_get_default_mode(async_sess_t *, vslmode_t *);
    46 extern int visualizer_get_current_mode(async_sess_t *, vslmode_t *);
    47 extern int visualizer_get_mode(async_sess_t *, vslmode_t *, sysarg_t);
    48 extern int visualizer_set_mode(async_sess_t *, sysarg_t, sysarg_t, void *);
     44extern errno_t visualizer_enumerate_modes(async_sess_t *, vslmode_t *, sysarg_t);
     45extern errno_t visualizer_get_default_mode(async_sess_t *, vslmode_t *);
     46extern errno_t visualizer_get_current_mode(async_sess_t *, vslmode_t *);
     47extern errno_t visualizer_get_mode(async_sess_t *, vslmode_t *, sysarg_t);
     48extern errno_t visualizer_set_mode(async_sess_t *, sysarg_t, sysarg_t, void *);
    4949
    50 extern int visualizer_update_damaged_region(async_sess_t *,
     50extern errno_t visualizer_update_damaged_region(async_sess_t *,
    5151    sysarg_t, sysarg_t, sysarg_t, sysarg_t, sysarg_t, sysarg_t);
    5252
    53 extern int visualizer_suspend(async_sess_t *);
    54 extern int visualizer_wakeup(async_sess_t *);
     53extern errno_t visualizer_suspend(async_sess_t *);
     54extern errno_t visualizer_wakeup(async_sess_t *);
    5555
    5656#endif
  • uspace/lib/c/include/io/window.h

    r132ab5d1 r5a6cc679  
    113113} window_event_t;
    114114
    115 extern int win_register(async_sess_t *, window_flags_t, service_id_t *,
     115extern errno_t win_register(async_sess_t *, window_flags_t, service_id_t *,
    116116    service_id_t *);
    117117
    118 extern int win_get_event(async_sess_t *, window_event_t *);
     118extern errno_t win_get_event(async_sess_t *, window_event_t *);
    119119
    120 extern int win_damage(async_sess_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t);
    121 extern int win_grab(async_sess_t *, sysarg_t, sysarg_t);
    122 extern int win_resize(async_sess_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t,
     120extern errno_t win_damage(async_sess_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t);
     121extern errno_t win_grab(async_sess_t *, sysarg_t, sysarg_t);
     122extern errno_t win_resize(async_sess_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t,
    123123    window_placement_flags_t, void *);
    124 extern int win_close(async_sess_t *);
    125 extern int win_close_request(async_sess_t *);
     124extern errno_t win_close(async_sess_t *);
     125extern errno_t win_close_request(async_sess_t *);
    126126
    127127#endif
  • uspace/lib/c/include/ipc/event.h

    r132ab5d1 r5a6cc679  
    3939#include <types/common.h>
    4040
    41 extern int ipc_event_subscribe(event_type_t, sysarg_t);
    42 extern int ipc_event_task_subscribe(event_task_type_t, sysarg_t);
    43 extern int ipc_event_unsubscribe(event_type_t);
    44 extern int ipc_event_task_unsubscribe(event_task_type_t);
    45 extern int ipc_event_unmask(event_type_t);
    46 extern int ipc_event_task_unmask(event_task_type_t);
     41extern errno_t ipc_event_subscribe(event_type_t, sysarg_t);
     42extern errno_t ipc_event_task_subscribe(event_task_type_t, sysarg_t);
     43extern errno_t ipc_event_unsubscribe(event_type_t);
     44extern errno_t ipc_event_task_unsubscribe(event_task_type_t);
     45extern errno_t ipc_event_unmask(event_type_t);
     46extern errno_t ipc_event_task_unmask(event_task_type_t);
    4747
    4848#endif
  • uspace/lib/c/include/ipc/ipc.h

    r132ab5d1 r5a6cc679  
    4646#include <abi/cap.h>
    4747
    48 typedef void (*ipc_async_callback_t)(void *, int, ipc_call_t *);
     48typedef void (*ipc_async_callback_t)(void *, errno_t, ipc_call_t *);
    4949
    50 extern int ipc_wait_cycle(ipc_call_t *, sysarg_t, unsigned int);
     50extern errno_t ipc_wait_cycle(ipc_call_t *, sysarg_t, unsigned int);
    5151extern void ipc_poke(void);
    5252
     
    5454        ipc_wait_for_call_timeout(data, SYNCH_NO_TIMEOUT);
    5555
    56 extern int ipc_wait_for_call_timeout(ipc_call_t *, sysarg_t);
    57 extern int ipc_trywait_for_call(ipc_call_t *);
     56extern errno_t ipc_wait_for_call_timeout(ipc_call_t *, sysarg_t);
     57extern errno_t ipc_trywait_for_call(ipc_call_t *);
    5858
    5959/*
     
    7878            (arg5))
    7979
    80 extern int ipc_answer_fast(cap_handle_t, int, sysarg_t, sysarg_t,
     80extern errno_t ipc_answer_fast(cap_handle_t, errno_t, sysarg_t, sysarg_t,
    8181    sysarg_t, sysarg_t);
    82 extern int ipc_answer_slow(cap_handle_t, int, sysarg_t, sysarg_t,
     82extern errno_t ipc_answer_slow(cap_handle_t, errno_t, sysarg_t, sysarg_t,
    8383    sysarg_t, sysarg_t, sysarg_t);
    8484
     
    115115    sysarg_t, sysarg_t, sysarg_t, void *, ipc_async_callback_t);
    116116
    117 extern int ipc_hangup(cap_handle_t);
     117extern errno_t ipc_hangup(cap_handle_t);
    118118
    119 extern int ipc_forward_fast(cap_handle_t, cap_handle_t, sysarg_t, sysarg_t,
     119extern errno_t ipc_forward_fast(cap_handle_t, cap_handle_t, sysarg_t, sysarg_t,
    120120    sysarg_t, unsigned int);
    121 extern int ipc_forward_slow(cap_handle_t, cap_handle_t, sysarg_t, sysarg_t,
     121extern errno_t ipc_forward_slow(cap_handle_t, cap_handle_t, sysarg_t, sysarg_t,
    122122    sysarg_t, sysarg_t, sysarg_t, sysarg_t, unsigned int);
    123123
    124 extern int ipc_connect_kbox(task_id_t, cap_handle_t *);
     124extern errno_t ipc_connect_kbox(task_id_t, cap_handle_t *);
    125125
    126126#endif
  • uspace/lib/c/include/ipc/irq.h

    r132ab5d1 r5a6cc679  
    4040#include <abi/cap.h>
    4141
    42 extern int ipc_irq_subscribe(int, sysarg_t, const irq_code_t *, cap_handle_t *);
    43 extern int ipc_irq_unsubscribe(cap_handle_t);
     42extern errno_t ipc_irq_subscribe(int, sysarg_t, const irq_code_t *, cap_handle_t *);
     43extern errno_t ipc_irq_unsubscribe(cap_handle_t);
    4444
    4545#endif
  • uspace/lib/c/include/irc.h

    r132ab5d1 r5a6cc679  
    3636#define LIBC_IRC_H_
    3737
    38 extern int irc_enable_interrupt(int);
    39 extern int irc_disable_interrupt(int);
    40 extern int irc_clear_interrupt(int);
     38extern errno_t irc_enable_interrupt(int);
     39extern errno_t irc_disable_interrupt(int);
     40extern errno_t irc_clear_interrupt(int);
    4141
    4242#endif
  • uspace/lib/c/include/loader/loader.h

    r132ab5d1 r5a6cc679  
    4343typedef struct loader loader_t;
    4444
    45 extern int loader_spawn(const char *);
     45extern errno_t loader_spawn(const char *);
    4646extern loader_t *loader_connect(void);
    47 extern int loader_get_task_id(loader_t *, task_id_t *);
    48 extern int loader_set_cwd(loader_t *);
    49 extern int loader_set_program(loader_t *, const char *, int);
    50 extern int loader_set_program_path(loader_t *, const char *);
    51 extern int loader_set_args(loader_t *, const char *const[]);
    52 extern int loader_add_inbox(loader_t *, const char *, int);
    53 extern int loader_load_program(loader_t *);
    54 extern int loader_run(loader_t *);
     47extern errno_t loader_get_task_id(loader_t *, task_id_t *);
     48extern errno_t loader_set_cwd(loader_t *);
     49extern errno_t loader_set_program(loader_t *, const char *, int);
     50extern errno_t loader_set_program_path(loader_t *, const char *);
     51extern errno_t loader_set_args(loader_t *, const char *const[]);
     52extern errno_t loader_add_inbox(loader_t *, const char *, int);
     53extern errno_t loader_load_program(loader_t *);
     54extern errno_t loader_run(loader_t *);
    5555extern void loader_abort(loader_t *);
    5656
  • uspace/lib/c/include/loc.h

    r132ab5d1 r5a6cc679  
    4646extern void loc_exchange_end(async_exch_t *);
    4747
    48 extern int loc_server_register(const char *);
    49 extern int loc_service_register(const char *, service_id_t *);
    50 extern int loc_service_unregister(service_id_t);
    51 extern int loc_service_add_to_cat(service_id_t, category_id_t);
     48extern errno_t loc_server_register(const char *);
     49extern errno_t loc_service_register(const char *, service_id_t *);
     50extern errno_t loc_service_unregister(service_id_t);
     51extern errno_t loc_service_add_to_cat(service_id_t, category_id_t);
    5252
    53 extern int loc_service_get_id(const char *, service_id_t *,
     53extern errno_t loc_service_get_id(const char *, service_id_t *,
    5454    unsigned int);
    55 extern int loc_service_get_name(service_id_t, char **);
    56 extern int loc_service_get_server_name(service_id_t, char **);
    57 extern int loc_namespace_get_id(const char *, service_id_t *,
     55extern errno_t loc_service_get_name(service_id_t, char **);
     56extern errno_t loc_service_get_server_name(service_id_t, char **);
     57extern errno_t loc_namespace_get_id(const char *, service_id_t *,
    5858    unsigned int);
    59 extern int loc_category_get_id(const char *, category_id_t *,
     59extern errno_t loc_category_get_id(const char *, category_id_t *,
    6060    unsigned int);
    61 extern int loc_category_get_name(category_id_t, char **);
    62 extern int loc_category_get_svcs(category_id_t, category_id_t **, size_t *);
     61extern errno_t loc_category_get_name(category_id_t, char **);
     62extern errno_t loc_category_get_svcs(category_id_t, category_id_t **, size_t *);
    6363extern loc_object_type_t loc_id_probe(service_id_t);
    6464
     
    7474extern size_t loc_get_namespaces(loc_sdesc_t **);
    7575extern size_t loc_get_services(service_id_t, loc_sdesc_t **);
    76 extern int loc_get_categories(category_id_t **, size_t *);
    77 extern int loc_register_cat_change_cb(loc_cat_change_cb_t);
     76extern errno_t loc_get_categories(category_id_t **, size_t *);
     77extern errno_t loc_register_cat_change_cb(loc_cat_change_cb_t);
    7878
    7979
  • uspace/lib/c/include/ns.h

    r132ab5d1 r5a6cc679  
    4040#include <async.h>
    4141
    42 extern int service_register(service_t);
     42extern errno_t service_register(service_t);
    4343extern async_sess_t *service_connect(service_t, iface_t, sysarg_t);
    4444extern async_sess_t *service_connect_blocking(service_t, iface_t, sysarg_t);
    4545
    46 extern int ns_ping(void);
    47 extern int ns_intro(task_id_t);
     46extern errno_t ns_ping(void);
     47extern errno_t ns_intro(task_id_t);
    4848extern async_sess_t *ns_session_get(void);
    4949
  • uspace/lib/c/include/perm.h

    r132ab5d1 r5a6cc679  
    3838#include <task.h>
    3939
    40 extern int perm_grant(task_id_t, unsigned int);
    41 extern int perm_revoke(task_id_t, unsigned int);
     40extern errno_t perm_grant(task_id_t, unsigned int);
     41extern errno_t perm_revoke(task_id_t, unsigned int);
    4242
    4343#endif
  • uspace/lib/c/include/rtld/module.h

    r132ab5d1 r5a6cc679  
    4141#include <types/rtld/rtld.h>
    4242
    43 extern int module_create_static_exec(rtld_t *, module_t **);
     43extern errno_t module_create_static_exec(rtld_t *, module_t **);
    4444extern void module_process_relocs(module_t *);
    4545extern module_t *module_find(rtld_t *, const char *);
  • uspace/lib/c/include/rtld/rtld.h

    r132ab5d1 r5a6cc679  
    4545extern rtld_t *runtime_env;
    4646
    47 extern int rtld_init_static(void);
    48 extern int rtld_prog_process(elf_finfo_t *, rtld_t **);
     47extern errno_t rtld_init_static(void);
     48extern errno_t rtld_prog_process(elf_finfo_t *, rtld_t **);
    4949extern tcb_t *rtld_tls_make(rtld_t *);
    5050extern unsigned long rtld_get_next_id(rtld_t *);
  • uspace/lib/c/include/smc.h

    r132ab5d1 r5a6cc679  
    3838#include <stddef.h>
    3939
    40 extern int smc_coherence(void *address, size_t size);
     40extern errno_t smc_coherence(void *address, size_t size);
    4141
    4242#endif
  • uspace/lib/c/include/stacktrace.h

    r132ab5d1 r5a6cc679  
    3737#define LIBC_STACKTRACE_H_
    3838
     39#include <errno.h>
    3940#include <stdint.h>
    4041#include <stdbool.h>
    4142
    4243typedef struct {
    43         int (*read_uintptr)(void *, uintptr_t, uintptr_t *);
     44        errno_t (*read_uintptr)(void *, uintptr_t, uintptr_t *);
    4445} stacktrace_ops_t;
    4546
     
    5859 */
    5960extern bool stacktrace_fp_valid(stacktrace_t *, uintptr_t);
    60 extern int stacktrace_fp_prev(stacktrace_t *, uintptr_t, uintptr_t *);
    61 extern int stacktrace_ra_get(stacktrace_t *, uintptr_t, uintptr_t *);
     61extern errno_t stacktrace_fp_prev(stacktrace_t *, uintptr_t, uintptr_t *);
     62extern errno_t stacktrace_ra_get(stacktrace_t *, uintptr_t, uintptr_t *);
    6263
    6364extern void stacktrace_prepare(void);
  • uspace/lib/c/include/str.h

    r132ab5d1 r5a6cc679  
    3737#define LIBC_STR_H_
    3838
     39#include <errno.h>
    3940#include <mem.h>
    4041#include <stddef.h>
     
    5859extern wchar_t str_decode(const char *str, size_t *offset, size_t sz);
    5960extern wchar_t str_decode_reverse(const char *str, size_t *offset, size_t sz);
    60 extern int chr_encode(const wchar_t ch, char *str, size_t *offset, size_t sz);
     61extern errno_t chr_encode(const wchar_t ch, char *str, size_t *offset, size_t sz);
    6162
    6263extern size_t str_size(const char *str);
     
    9293extern void str_append(char *dest, size_t size, const char *src);
    9394
    94 extern int spascii_to_str(char *dest, size_t size, const uint8_t *src, size_t n);
     95extern errno_t spascii_to_str(char *dest, size_t size, const uint8_t *src, size_t n);
    9596extern void wstr_to_str(char *dest, size_t size, const wchar_t *src);
    9697extern char *wstr_to_astr(const wchar_t *src);
    9798extern void str_to_wstr(wchar_t *dest, size_t dlen, const char *src);
    9899extern wchar_t *str_to_awstr(const char *src);
    99 extern int utf16_to_str(char *dest, size_t size, const uint16_t *src);
    100 extern int str_to_utf16(uint16_t *dest, size_t dlen, const char *src);
     100extern errno_t utf16_to_str(char *dest, size_t size, const uint16_t *src);
     101extern errno_t str_to_utf16(uint16_t *dest, size_t dlen, const char *src);
    101102extern size_t utf16_wsize(const uint16_t *ustr);
    102103
     
    115116extern char *str_tok(char *, const char *, char **);
    116117
    117 extern int str_uint8_t(const char *, const char **, unsigned int, bool,
     118extern errno_t str_uint8_t(const char *, const char **, unsigned int, bool,
    118119    uint8_t *);
    119 extern int str_uint16_t(const char *, const char **, unsigned int, bool,
     120extern errno_t str_uint16_t(const char *, const char **, unsigned int, bool,
    120121    uint16_t *);
    121 extern int str_uint32_t(const char *, const char **, unsigned int, bool,
     122extern errno_t str_uint32_t(const char *, const char **, unsigned int, bool,
    122123    uint32_t *);
    123 extern int str_uint64_t(const char *, const char **, unsigned int, bool,
     124extern errno_t str_uint64_t(const char *, const char **, unsigned int, bool,
    124125    uint64_t *);
    125 extern int str_size_t(const char *, const char **, unsigned int, bool,
     126extern errno_t str_size_t(const char *, const char **, unsigned int, bool,
    126127    size_t *);
    127128
  • uspace/lib/c/include/sys/time.h

    r132ab5d1 r5a6cc679  
    3838#define LIBC_SYS_TIME_H_
    3939
     40#include <errno.h>
    4041#include <stddef.h>
    4142#include <stdint.h>
     
    8384
    8485extern void udelay(useconds_t);
    85 extern int usleep(useconds_t);
     86extern errno_t usleep(useconds_t);
    8687
    8788extern time_t mktime(struct tm *);
    88 extern int time_utc2tm(const time_t, struct tm *);
    89 extern int time_utc2str(const time_t, char *);
     89extern errno_t time_utc2tm(const time_t, struct tm *);
     90extern errno_t time_utc2str(const time_t, char *);
    9091extern void time_tm2str(const struct tm *, char *);
    91 extern int time_tv2tm(const struct timeval *, struct tm *);
    92 extern int time_local2tm(const time_t, struct tm *);
    93 extern int time_local2str(const time_t, char *);
     92extern errno_t time_tv2tm(const struct timeval *, struct tm *);
     93extern errno_t time_local2tm(const time_t, struct tm *);
     94extern errno_t time_local2str(const time_t, char *);
    9495extern double difftime(time_t, time_t);
    9596extern size_t strftime(char *__restrict__, size_t, const char *__restrict__,
  • uspace/lib/c/include/sysinfo.h

    r132ab5d1 r5a6cc679  
    4343extern char *sysinfo_get_keys(const char *, size_t *);
    4444extern sysinfo_item_val_type_t sysinfo_get_val_type(const char *);
    45 extern int sysinfo_get_value(const char *, sysarg_t *);
     45extern errno_t sysinfo_get_value(const char *, sysarg_t *);
    4646extern void *sysinfo_get_data(const char *, size_t *);
    4747extern void *sysinfo_get_property(const char *, const char *, size_t *);
  • uspace/lib/c/include/task.h

    r132ab5d1 r5a6cc679  
    5151
    5252extern task_id_t task_get_id(void);
    53 extern int task_set_name(const char *);
    54 extern int task_kill(task_id_t);
     53extern errno_t task_set_name(const char *);
     54extern errno_t task_kill(task_id_t);
    5555
    56 extern int task_spawnv(task_id_t *, task_wait_t *, const char *path,
     56extern errno_t task_spawnv(task_id_t *, task_wait_t *, const char *path,
    5757    const char *const []);
    58 extern int task_spawnvf(task_id_t *, task_wait_t *, const char *path,
     58extern errno_t task_spawnvf(task_id_t *, task_wait_t *, const char *path,
    5959    const char *const [], int, int, int);
    60 extern int task_spawn(task_id_t *, task_wait_t *, const char *path, int,
     60extern errno_t task_spawn(task_id_t *, task_wait_t *, const char *path, int,
    6161    va_list ap);
    62 extern int task_spawnl(task_id_t *, task_wait_t *, const char *path, ...)
     62extern errno_t task_spawnl(task_id_t *, task_wait_t *, const char *path, ...)
    6363    __attribute__((sentinel));
    6464
    65 extern int task_setup_wait(task_id_t, task_wait_t *);
     65extern errno_t task_setup_wait(task_id_t, task_wait_t *);
    6666extern void task_cancel_wait(task_wait_t *);
    67 extern int task_wait(task_wait_t *, task_exit_t *, int *);
    68 extern int task_wait_task_id(task_id_t, task_exit_t *, int *);
    69 extern int task_retval(int);
     67extern errno_t task_wait(task_wait_t *, task_exit_t *, int *);
     68extern errno_t task_wait_task_id(task_id_t, task_exit_t *, int *);
     69extern errno_t task_retval(int);
    7070
    7171#endif
  • uspace/lib/c/include/thread.h

    r132ab5d1 r5a6cc679  
    3636#define LIBC_THREAD_H_
    3737
     38#include <errno.h>
    3839#include <libarch/thread.h>
    3940#include <stdint.h>
     
    4142#include <time.h>
    4243
    43 extern int thread_create(void (*)(void *), void *, const char *, thread_id_t *);
     44extern errno_t thread_create(void (*)(void *), void *, const char *, thread_id_t *);
    4445extern void thread_exit(int) __attribute__((noreturn));
    4546extern void thread_detach(thread_id_t);
    46 extern int thread_join(thread_id_t);
     47extern errno_t thread_join(thread_id_t);
    4748extern thread_id_t thread_get_id(void);
    4849extern int thread_usleep(useconds_t);
  • uspace/lib/c/include/types/inet.h

    r132ab5d1 r5a6cc679  
    5454
    5555typedef struct {
    56         int (*recv)(inet_dgram_t *);
     56        errno_t (*recv)(inet_dgram_t *);
    5757} inet_ev_ops_t;
    5858
  • uspace/lib/c/include/udebug.h

    r132ab5d1 r5a6cc679  
    4343typedef sysarg_t thash_t;
    4444
    45 extern int udebug_begin(async_sess_t *);
    46 extern int udebug_end(async_sess_t *);
    47 extern int udebug_set_evmask(async_sess_t *, udebug_evmask_t);
    48 extern int udebug_thread_read(async_sess_t *, void *, size_t , size_t *,
     45extern errno_t udebug_begin(async_sess_t *);
     46extern errno_t udebug_end(async_sess_t *);
     47extern errno_t udebug_set_evmask(async_sess_t *, udebug_evmask_t);
     48extern errno_t udebug_thread_read(async_sess_t *, void *, size_t , size_t *,
    4949    size_t *);
    50 extern int udebug_name_read(async_sess_t *, void *, size_t, size_t *,
     50extern errno_t udebug_name_read(async_sess_t *, void *, size_t, size_t *,
    5151    size_t *);
    52 extern int udebug_areas_read(async_sess_t *, void *, size_t, size_t *,
     52extern errno_t udebug_areas_read(async_sess_t *, void *, size_t, size_t *,
    5353    size_t *);
    54 extern int udebug_mem_read(async_sess_t *, void *, uintptr_t, size_t);
    55 extern int udebug_args_read(async_sess_t *, thash_t, sysarg_t *);
    56 extern int udebug_regs_read(async_sess_t *, thash_t, void *);
    57 extern int udebug_go(async_sess_t *, thash_t, udebug_event_t *, sysarg_t *,
     54extern errno_t udebug_mem_read(async_sess_t *, void *, uintptr_t, size_t);
     55extern errno_t udebug_args_read(async_sess_t *, thash_t, sysarg_t *);
     56extern errno_t udebug_regs_read(async_sess_t *, thash_t, void *);
     57extern errno_t udebug_go(async_sess_t *, thash_t, udebug_event_t *, sysarg_t *,
    5858    sysarg_t *);
    59 extern int udebug_stop(async_sess_t *, thash_t);
     59extern errno_t udebug_stop(async_sess_t *, thash_t);
    6060
    6161#endif
  • uspace/lib/c/include/uuid.h

    r132ab5d1 r5a6cc679  
    3939#include <types/uuid.h>
    4040
    41 extern int uuid_generate(uuid_t *);
     41extern errno_t uuid_generate(uuid_t *);
    4242extern void uuid_encode(uuid_t *, uint8_t *);
    4343extern void uuid_decode(uint8_t *, uuid_t *);
    44 extern int uuid_parse(const char *, uuid_t *, const char **);
    45 extern int uuid_format(uuid_t *, char **);
     44extern errno_t uuid_parse(const char *, uuid_t *, const char **);
     45extern errno_t uuid_format(uuid_t *, char **);
    4646
    4747#endif
  • uspace/lib/c/include/vbd.h

    r132ab5d1 r5a6cc679  
    9595typedef sysarg_t vbd_part_id_t;
    9696
    97 extern int vbd_create(vbd_t **);
     97extern errno_t vbd_create(vbd_t **);
    9898extern void vbd_destroy(vbd_t *);
    99 extern int vbd_get_disks(vbd_t *, service_id_t **, size_t *);
    100 extern int vbd_disk_info(vbd_t *, service_id_t, vbd_disk_info_t *);
    101 extern int vbd_label_create(vbd_t *, service_id_t, label_type_t);
    102 extern int vbd_label_delete(vbd_t *, service_id_t);
    103 extern int vbd_label_get_parts(vbd_t *, service_id_t, service_id_t **,
     99extern errno_t vbd_get_disks(vbd_t *, service_id_t **, size_t *);
     100extern errno_t vbd_disk_info(vbd_t *, service_id_t, vbd_disk_info_t *);
     101extern errno_t vbd_label_create(vbd_t *, service_id_t, label_type_t);
     102extern errno_t vbd_label_delete(vbd_t *, service_id_t);
     103extern errno_t vbd_label_get_parts(vbd_t *, service_id_t, service_id_t **,
    104104    size_t *);
    105 extern int vbd_part_get_info(vbd_t *, vbd_part_id_t, vbd_part_info_t *);
    106 extern int vbd_part_create(vbd_t *, service_id_t, vbd_part_spec_t *,
     105extern errno_t vbd_part_get_info(vbd_t *, vbd_part_id_t, vbd_part_info_t *);
     106extern errno_t vbd_part_create(vbd_t *, service_id_t, vbd_part_spec_t *,
    107107    vbd_part_id_t *);
    108 extern int vbd_part_delete(vbd_t *, vbd_part_id_t);
     108extern errno_t vbd_part_delete(vbd_t *, vbd_part_id_t);
    109109extern void vbd_pspec_init(vbd_part_spec_t *);
    110 extern int vbd_suggest_ptype(vbd_t *, service_id_t, label_pcnt_t,
     110extern errno_t vbd_suggest_ptype(vbd_t *, service_id_t, label_pcnt_t,
    111111    label_ptype_t *);
    112112
  • uspace/lib/c/include/vfs/vfs.h

    r132ab5d1 r5a6cc679  
    8282} vfs_fstypes_t;
    8383
    84 extern int vfs_fhandle(FILE *, int *);
     84extern errno_t vfs_fhandle(FILE *, int *);
    8585
    8686extern char *vfs_absolutize(const char *, size_t *);
    87 extern int vfs_clone(int, int, bool, int *);
    88 extern int vfs_cwd_get(char *path, size_t);
    89 extern int vfs_cwd_set(const char *path);
     87extern errno_t vfs_clone(int, int, bool, int *);
     88extern errno_t vfs_cwd_get(char *path, size_t);
     89extern errno_t vfs_cwd_set(const char *path);
    9090extern async_exch_t *vfs_exchange_begin(void);
    9191extern void vfs_exchange_end(async_exch_t *);
    92 extern int vfs_fsprobe(const char *, service_id_t, vfs_fs_probe_info_t *);
    93 extern int vfs_fstypes(vfs_fstypes_t *);
     92extern errno_t vfs_fsprobe(const char *, service_id_t, vfs_fs_probe_info_t *);
     93extern errno_t vfs_fstypes(vfs_fstypes_t *);
    9494extern void vfs_fstypes_free(vfs_fstypes_t *);
    95 extern int vfs_link(int, const char *, vfs_file_kind_t, int *);
    96 extern int vfs_link_path(const char *, vfs_file_kind_t, int *);
    97 extern int vfs_lookup(const char *, int, int *);
    98 extern int vfs_lookup_open(const char *, int, int, int *);
    99 extern int vfs_mount_path(const char *, const char *, const char *,
     95extern errno_t vfs_link(int, const char *, vfs_file_kind_t, int *);
     96extern errno_t vfs_link_path(const char *, vfs_file_kind_t, int *);
     97extern errno_t vfs_lookup(const char *, int, int *);
     98extern errno_t vfs_lookup_open(const char *, int, int, int *);
     99extern errno_t vfs_mount_path(const char *, const char *, const char *,
    100100    const char *, unsigned int, unsigned int);
    101 extern int vfs_mount(int, const char *, service_id_t, const char *, unsigned,
     101extern errno_t vfs_mount(int, const char *, service_id_t, const char *, unsigned,
    102102    unsigned, int *);
    103 extern int vfs_open(int, int);
    104 extern int vfs_pass_handle(async_exch_t *, int, async_exch_t *);
    105 extern int vfs_put(int);
    106 extern int vfs_read(int, aoff64_t *, void *, size_t, size_t *);
    107 extern int vfs_read_short(int, aoff64_t, void *, size_t, ssize_t *);
    108 extern int vfs_receive_handle(bool, int *);
    109 extern int vfs_rename_path(const char *, const char *);
    110 extern int vfs_resize(int, aoff64_t);
     103extern errno_t vfs_open(int, int);
     104extern errno_t vfs_pass_handle(async_exch_t *, int, async_exch_t *);
     105extern errno_t vfs_put(int);
     106extern errno_t vfs_read(int, aoff64_t *, void *, size_t, size_t *);
     107extern errno_t vfs_read_short(int, aoff64_t, void *, size_t, ssize_t *);
     108extern errno_t vfs_receive_handle(bool, int *);
     109extern errno_t vfs_rename_path(const char *, const char *);
     110extern errno_t vfs_resize(int, aoff64_t);
    111111extern int vfs_root(void);
    112 extern int vfs_root_set(int);
    113 extern int vfs_stat(int, struct stat *);
    114 extern int vfs_stat_path(const char *, struct stat *);
    115 extern int vfs_statfs(int, struct statfs *);
    116 extern int vfs_statfs_path(const char *, struct statfs *);
    117 extern int vfs_sync(int);
    118 extern int vfs_unlink(int, const char *, int);
    119 extern int vfs_unlink_path(const char *);
    120 extern int vfs_unmount(int);
    121 extern int vfs_unmount_path(const char *);
    122 extern int vfs_walk(int, const char *, int, int *);
    123 extern int vfs_write(int, aoff64_t *, const void *, size_t, size_t *);
    124 extern int vfs_write_short(int, aoff64_t, const void *, size_t, ssize_t *);
     112extern errno_t vfs_root_set(int);
     113extern errno_t vfs_stat(int, struct stat *);
     114extern errno_t vfs_stat_path(const char *, struct stat *);
     115extern errno_t vfs_statfs(int, struct statfs *);
     116extern errno_t vfs_statfs_path(const char *, struct statfs *);
     117extern errno_t vfs_sync(int);
     118extern errno_t vfs_unlink(int, const char *, int);
     119extern errno_t vfs_unlink_path(const char *);
     120extern errno_t vfs_unmount(int);
     121extern errno_t vfs_unmount_path(const char *);
     122extern errno_t vfs_walk(int, const char *, int, int *);
     123extern errno_t vfs_write(int, aoff64_t *, const void *, size_t, size_t *);
     124extern errno_t vfs_write_short(int, aoff64_t, const void *, size_t, ssize_t *);
    125125
    126126#endif
  • uspace/lib/c/include/vfs/vfs_mtab.h

    r132ab5d1 r5a6cc679  
    4646} mtab_ent_t;
    4747
    48 extern int vfs_get_mtab_list(list_t *);
     48extern errno_t vfs_get_mtab_list(list_t *);
    4949
    5050#endif
  • uspace/lib/c/include/vol.h

    r132ab5d1 r5a6cc679  
    4242#include <types/vol.h>
    4343
    44 extern int vol_create(vol_t **);
     44extern errno_t vol_create(vol_t **);
    4545extern void vol_destroy(vol_t *);
    46 extern int vol_get_parts(vol_t *, service_id_t **, size_t *);
    47 extern int vol_part_add(vol_t *, service_id_t);
    48 extern int vol_part_info(vol_t *, service_id_t, vol_part_info_t *);
    49 extern int vol_part_empty(vol_t *, service_id_t);
    50 extern int vol_part_get_lsupp(vol_t *, vol_fstype_t, vol_label_supp_t *);
    51 extern int vol_part_mkfs(vol_t *, service_id_t, vol_fstype_t, const char *);
     46extern errno_t vol_get_parts(vol_t *, service_id_t **, size_t *);
     47extern errno_t vol_part_add(vol_t *, service_id_t);
     48extern errno_t vol_part_info(vol_t *, service_id_t, vol_part_info_t *);
     49extern errno_t vol_part_empty(vol_t *, service_id_t);
     50extern errno_t vol_part_get_lsupp(vol_t *, vol_fstype_t, vol_label_supp_t *);
     51extern errno_t vol_part_mkfs(vol_t *, service_id_t, vol_fstype_t, const char *);
    5252
    5353#endif
Note: See TracChangeset for help on using the changeset viewer.