Rev 2569 | Rev 2589 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2569 | Rev 2588 | ||
---|---|---|---|
Line 57... | Line 57... | ||
57 | 57 | ||
58 | /* |
58 | /* |
59 | * Initialize the table of open files. |
59 | * Initialize the table of open files. |
60 | */ |
60 | */ |
61 | if (!vfs_conn_open_files_init()) { |
61 | if (!vfs_conn_open_files_init()) { |
62 | ipc_answer_fast(iid, ENOMEM, 0, 0); |
62 | ipc_answer_fast_0(iid, ENOMEM); |
63 | return; |
63 | return; |
64 | } |
64 | } |
65 | 65 | ||
66 | /* |
66 | /* |
67 | * The connection was opened via the IPC_CONNECT_ME_TO call. |
67 | * The connection was opened via the IPC_CONNECT_ME_TO call. |
68 | * This call needs to be answered. |
68 | * This call needs to be answered. |
69 | */ |
69 | */ |
70 | ipc_answer_fast(iid, EOK, 0, 0); |
70 | ipc_answer_fast_0(iid, EOK); |
71 | 71 | ||
72 | /* |
72 | /* |
73 | * Here we enter the main connection fibril loop. |
73 | * Here we enter the main connection fibril loop. |
74 | * The logic behind this loop and the protocol is that we'd like to keep |
74 | * The logic behind this loop and the protocol is that we'd like to keep |
75 | * each connection open until the client hangs up. When the client hangs |
75 | * each connection open until the client hangs up. When the client hangs |
Line 102... | Line 102... | ||
102 | case VFS_CLOSE: |
102 | case VFS_CLOSE: |
103 | case VFS_READ: |
103 | case VFS_READ: |
104 | case VFS_WRITE: |
104 | case VFS_WRITE: |
105 | case VFS_SEEK: |
105 | case VFS_SEEK: |
106 | default: |
106 | default: |
107 | ipc_answer_fast(callid, ENOTSUP, 0, 0); |
107 | ipc_answer_fast_0(callid, ENOTSUP); |
108 | break; |
108 | break; |
109 | } |
109 | } |
110 | } |
110 | } |
111 | 111 | ||
112 | /* TODO: cleanup after the client */ |
112 | /* TODO: cleanup after the client */ |