Changeset 566992e1 in mainline for uspace/lib/c/include


Ignore:
Timestamp:
2015-08-22T05:01:24Z (10 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d9e68d0
Parents:
57dea62
Message:

extremely rudimentary support for interfaces and ports
(does not do much, but it is backward and forward compatible)

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

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/async.h

    r57dea62 r566992e1  
    162162extern void async_put_client_data_by_id(task_id_t);
    163163
     164extern int async_create_port(iface_t, async_port_handler_t, void *,
     165    port_id_t *);
    164166extern void async_set_fallback_port_handler(async_port_handler_t, void *);
    165167extern void async_set_notification_handler_stack_size(size_t);
     
    347349extern async_sess_t *async_connect_me_to_blocking(exch_mgmt_t, async_exch_t *,
    348350    sysarg_t, sysarg_t, sysarg_t);
     351extern async_sess_t *async_connect_me_to_blocking_iface(async_exch_t *, iface_t,
     352    sysarg_t, sysarg_t);
    349353extern async_sess_t *async_connect_kbox(task_id_t);
    350354
  • uspace/lib/c/include/ipc/services.h

    r57dea62 r566992e1  
    4343typedef enum {
    4444        SERVICE_NONE       = 0,
    45         SERVICE_LOAD       = FOURCC('l', 'o', 'a', 'd'),
     45        SERVICE_LOADER     = FOURCC('l', 'o', 'a', 'd'),
    4646        SERVICE_VFS        = FOURCC('v', 'f', 's', ' '),
    4747        SERVICE_LOC        = FOURCC('l', 'o', 'c', ' '),
  • uspace/lib/c/include/ns.h

    r57dea62 r566992e1  
    4141#include <async.h>
    4242
    43 extern int service_register(sysarg_t);
     43extern int service_register(service_t);
    4444extern async_sess_t *service_connect(exch_mgmt_t, service_t, sysarg_t);
    4545extern async_sess_t *service_connect_iface(exch_mgmt_t, sysarg_t, service_t, sysarg_t);
    4646extern async_sess_t *service_connect_blocking(exch_mgmt_t, service_t, sysarg_t);
     47extern async_sess_t *service_connect_blocking_iface_extended(service_t, iface_t,
     48    sysarg_t);
    4749extern async_sess_t *service_connect_blocking_iface(exch_mgmt_t, sysarg_t, service_t,
    4850    sysarg_t);
Note: See TracChangeset for help on using the changeset viewer.