Changeset b7fd2a0 in mainline for uspace/lib/c/include/io
- 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/c/include/io
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/io/chardev.h
r36f0738 rb7fd2a0 41 41 } chardev_t; 42 42 43 extern int chardev_open(async_sess_t *, chardev_t **);43 extern errno_t chardev_open(async_sess_t *, chardev_t **); 44 44 extern 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 *);45 extern errno_t chardev_read(chardev_t *, void *, size_t, size_t *); 46 extern errno_t chardev_write(chardev_t *, const void *, size_t, size_t *); 47 47 48 48 #endif -
uspace/lib/c/include/io/chardev_srv.h
r36f0738 rb7fd2a0 57 57 58 58 struct 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 *); 63 63 void (*def_handler)(chardev_srv_t *, ipc_callid_t, ipc_call_t *); 64 64 }; … … 66 66 extern void chardev_srvs_init(chardev_srvs_t *); 67 67 68 extern int chardev_conn(ipc_callid_t, ipc_call_t *, chardev_srvs_t *);68 extern errno_t chardev_conn(ipc_callid_t, ipc_call_t *, chardev_srvs_t *); 69 69 70 70 #endif -
uspace/lib/c/include/io/con_srv.h
r36f0738 rb7fd2a0 67 67 68 68 struct 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 *); 73 73 void (*sync)(con_srv_t *); 74 74 void (*clear)(con_srv_t *); 75 75 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 *); 79 79 void (*set_style)(con_srv_t *, console_style_t); 80 80 void (*set_color)(con_srv_t *, console_color_t, console_color_t, … … 82 82 void (*set_rgb_color)(con_srv_t *, pixel_t, pixel_t); 83 83 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 *); 85 85 }; 86 86 87 87 extern void con_srvs_init(con_srvs_t *); 88 88 89 extern int con_conn(ipc_callid_t, ipc_call_t *, con_srvs_t *);89 extern errno_t con_conn(ipc_callid_t, ipc_call_t *, con_srvs_t *); 90 90 91 91 #endif -
uspace/lib/c/include/io/console.h
r36f0738 rb7fd2a0 73 73 extern void console_clear(console_ctrl_t *); 74 74 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 *);75 extern errno_t console_get_size(console_ctrl_t *, sysarg_t *, sysarg_t *); 76 extern errno_t console_get_pos(console_ctrl_t *, sysarg_t *, sysarg_t *); 77 77 extern void console_set_pos(console_ctrl_t *, sysarg_t, sysarg_t); 78 78 … … 82 82 83 83 extern void console_cursor_visibility(console_ctrl_t *, bool); 84 extern int console_get_color_cap(console_ctrl_t *, sysarg_t *);84 extern errno_t console_get_color_cap(console_ctrl_t *, sysarg_t *); 85 85 extern bool console_get_event(console_ctrl_t *, cons_event_t *); 86 86 extern bool console_get_event_timeout(console_ctrl_t *, cons_event_t *, -
uspace/lib/c/include/io/input.h
r36f0738 rb7fd2a0 48 48 49 49 typedef 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); 56 56 } input_ev_ops_t; 57 57 58 extern int input_open(async_sess_t *, input_ev_ops_t *, void *, input_t **);58 extern errno_t input_open(async_sess_t *, input_ev_ops_t *, void *, input_t **); 59 59 extern void input_close(input_t *); 60 extern int input_activate(input_t *);60 extern errno_t input_activate(input_t *); 61 61 62 62 #endif -
uspace/lib/c/include/io/kio.h
r36f0738 rb7fd2a0 40 40 #include <io/verify.h> 41 41 42 extern int kio_write(const void *, size_t, size_t *);42 extern errno_t kio_write(const void *, size_t, size_t *); 43 43 extern void kio_update(void); 44 44 extern void kio_command(const void *, size_t); -
uspace/lib/c/include/io/klog.h
r36f0738 rb7fd2a0 44 44 #include <abi/log.h> 45 45 46 extern int klog_write(log_level_t, const void *, size_t);47 extern int klog_read(void *, size_t, size_t *);46 extern errno_t klog_write(log_level_t, const void *, size_t); 47 extern errno_t klog_read(void *, size_t, size_t *); 48 48 49 49 #define KLOG_PRINTF(lvl, fmt, ...) ({ \ 50 50 char *_s; \ 51 int _rc = ENOMEM; \51 errno_t _rc = ENOMEM; \ 52 52 if (asprintf(&_s, fmt, ##__VA_ARGS__) >= 0) { \ 53 53 _rc = klog_write((lvl), _s, str_size(_s)); \ -
uspace/lib/c/include/io/log.h
r36f0738 rb7fd2a0 54 54 55 55 extern const char *log_level_str(log_level_t); 56 extern int log_level_from_str(const char *, log_level_t *);56 extern errno_t log_level_from_str(const char *, log_level_t *); 57 57 58 extern int log_init(const char *);58 extern errno_t log_init(const char *); 59 59 extern log_t log_create(const char *, log_t); 60 60 -
uspace/lib/c/include/io/logctl.h
r36f0738 rb7fd2a0 36 36 #include <io/log.h> 37 37 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);38 extern errno_t logctl_set_default_level(log_level_t); 39 extern errno_t logctl_set_log_level(const char *, log_level_t); 40 extern errno_t logctl_set_root(void); 41 41 42 42 #endif -
uspace/lib/c/include/io/output.h
r36f0738 rb7fd2a0 40 40 #include <io/console.h> 41 41 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 *);42 extern errno_t output_yield(async_sess_t *); 43 extern errno_t output_claim(async_sess_t *); 44 extern errno_t output_get_dimensions(async_sess_t *, sysarg_t *, sysarg_t *); 45 extern errno_t output_get_caps(async_sess_t *, console_caps_t *); 46 46 47 47 extern frontbuf_handle_t output_frontbuf_create(async_sess_t *, chargrid_t *); 48 48 49 extern int output_cursor_update(async_sess_t *, frontbuf_handle_t);50 extern int output_set_style(async_sess_t *, console_style_t);49 extern errno_t output_cursor_update(async_sess_t *, frontbuf_handle_t); 50 extern errno_t output_set_style(async_sess_t *, console_style_t); 51 51 52 extern int output_update(async_sess_t *, frontbuf_handle_t);53 extern int output_damage(async_sess_t *, frontbuf_handle_t,52 extern errno_t output_update(async_sess_t *, frontbuf_handle_t); 53 extern errno_t output_damage(async_sess_t *, frontbuf_handle_t, 54 54 sysarg_t, sysarg_t, sysarg_t, sysarg_t); 55 55 -
uspace/lib/c/include/io/serial.h
r36f0738 rb7fd2a0 43 43 } serial_t; 44 44 45 extern int serial_open(async_sess_t *, serial_t **);45 extern errno_t serial_open(async_sess_t *, serial_t **); 46 46 extern void serial_close(serial_t *); 47 extern int serial_set_comm_props(serial_t *, unsigned, serial_parity_t,47 extern errno_t serial_set_comm_props(serial_t *, unsigned, serial_parity_t, 48 48 unsigned, unsigned); 49 extern int serial_get_comm_props(serial_t *, unsigned *, serial_parity_t *,49 extern errno_t serial_get_comm_props(serial_t *, unsigned *, serial_parity_t *, 50 50 unsigned *, unsigned *); 51 51 -
uspace/lib/c/include/io/table.h
r36f0738 rb7fd2a0 83 83 bool header_row; 84 84 /** Encountered error while writing to table */ 85 int error;85 errno_t error; 86 86 /** Table rows */ 87 87 list_t rows; /* of table_row_t */ … … 98 98 } table_t; 99 99 100 extern int table_create(table_t **);100 extern errno_t table_create(table_t **); 101 101 extern void table_destroy(table_t *); 102 extern int table_print_out(table_t *, FILE *);102 extern errno_t table_print_out(table_t *, FILE *); 103 103 extern void table_header_row(table_t *); 104 extern int table_printf(table_t *, const char *, ...);105 extern int table_get_error(table_t *);104 extern errno_t table_printf(table_t *, const char *, ...); 105 extern errno_t table_get_error(table_t *); 106 106 extern void table_set_margin_left(table_t *, size_t); 107 107 -
uspace/lib/c/include/io/visualizer.h
r36f0738 rb7fd2a0 39 39 #include <io/mode.h> 40 40 41 extern int visualizer_claim(async_sess_t *, sysarg_t);42 extern int visualizer_yield(async_sess_t *);41 extern errno_t visualizer_claim(async_sess_t *, sysarg_t); 42 extern errno_t visualizer_yield(async_sess_t *); 43 43 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 *);44 extern errno_t visualizer_enumerate_modes(async_sess_t *, vslmode_t *, sysarg_t); 45 extern errno_t visualizer_get_default_mode(async_sess_t *, vslmode_t *); 46 extern errno_t visualizer_get_current_mode(async_sess_t *, vslmode_t *); 47 extern errno_t visualizer_get_mode(async_sess_t *, vslmode_t *, sysarg_t); 48 extern errno_t visualizer_set_mode(async_sess_t *, sysarg_t, sysarg_t, void *); 49 49 50 extern int visualizer_update_damaged_region(async_sess_t *,50 extern errno_t visualizer_update_damaged_region(async_sess_t *, 51 51 sysarg_t, sysarg_t, sysarg_t, sysarg_t, sysarg_t, sysarg_t); 52 52 53 extern int visualizer_suspend(async_sess_t *);54 extern int visualizer_wakeup(async_sess_t *);53 extern errno_t visualizer_suspend(async_sess_t *); 54 extern errno_t visualizer_wakeup(async_sess_t *); 55 55 56 56 #endif -
uspace/lib/c/include/io/window.h
r36f0738 rb7fd2a0 113 113 } window_event_t; 114 114 115 extern int win_register(async_sess_t *, window_flags_t, service_id_t *,115 extern errno_t win_register(async_sess_t *, window_flags_t, service_id_t *, 116 116 service_id_t *); 117 117 118 extern int win_get_event(async_sess_t *, window_event_t *);118 extern errno_t win_get_event(async_sess_t *, window_event_t *); 119 119 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,120 extern errno_t win_damage(async_sess_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t); 121 extern errno_t win_grab(async_sess_t *, sysarg_t, sysarg_t); 122 extern errno_t win_resize(async_sess_t *, sysarg_t, sysarg_t, sysarg_t, sysarg_t, 123 123 window_placement_flags_t, void *); 124 extern int win_close(async_sess_t *);125 extern int win_close_request(async_sess_t *);124 extern errno_t win_close(async_sess_t *); 125 extern errno_t win_close_request(async_sess_t *); 126 126 127 127 #endif
Note:
See TracChangeset
for help on using the changeset viewer.