~jakub/helenos/ia64-revival

« back to all changes in this revision

Viewing changes to uspace/srv/ns/clonable.c

  • Committer: Jakub Jermar
  • Date: 2011-04-13 14:45:41 UTC
  • mfrom: (527.1.397 main-clone)
  • Revision ID: jakub@jermar.eu-20110413144541-x0j3r1zxqhsljx1o
MergeĀ mainlineĀ changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
/** Request for connection to a clonable service. */
46
46
typedef struct {
47
47
        link_t link;
48
 
        ipcarg_t service;
 
48
        sysarg_t service;
49
49
        ipc_call_t call;
50
50
        ipc_callid_t callid;
51
51
} cs_req_t;
72
72
 * @param call    Pointer to call structure.
73
73
 *
74
74
 */
75
 
void register_clonable(ipcarg_t service, ipcarg_t phone, ipc_call_t *call,
 
75
void register_clonable(sysarg_t service, sysarg_t phone, ipc_call_t *call,
76
76
    ipc_callid_t callid)
77
77
{
78
78
        if (list_empty(&cs_req)) {
91
91
        ipc_answer_0(callid, EOK);
92
92
        
93
93
        ipc_forward_fast(csr->callid, phone, IPC_GET_ARG2(csr->call),
94
 
                IPC_GET_ARG3(csr->call), 0, IPC_FF_NONE);
 
94
            IPC_GET_ARG3(csr->call), 0, IPC_FF_NONE);
95
95
        
96
96
        free(csr);
97
97
        ipc_hangup(phone);
106
106
 * @return Zero on success or a value from @ref errno.h.
107
107
 *
108
108
 */
109
 
void connect_to_clonable(ipcarg_t service, ipc_call_t *call,
 
109
void connect_to_clonable(sysarg_t service, ipc_call_t *call,
110
110
    ipc_callid_t callid)
111
111
{
112
112
        assert(service == SERVICE_LOAD);
126
126
                return;
127
127
        }
128
128
        
 
129
        link_initialize(&csr->link);
129
130
        csr->service = service;
130
131
        csr->call = *call;
131
132
        csr->callid = callid;