Changeset 4d9c807 in mainline for uspace/lib/display/src/disp_srv.c
- Timestamp:
- 2019-12-13T19:02:10Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fdc8e40
- Parents:
- 4fbdc3d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/display/src/disp_srv.c
r4fbdc3d r4d9c807 62 62 { 63 63 sysarg_t wnd_id; 64 ipc_call_t call; 65 display_wnd_params_t params; 66 size_t size; 64 67 errno_t rc; 65 68 66 69 printf("display_window_create_srv\n"); 70 71 if (!async_data_write_receive(&call, &size)) { 72 async_answer_0(&call, EREFUSED); 73 async_answer_0(icall, EREFUSED); 74 return; 75 } 76 77 if (size != sizeof(display_wnd_params_t)) { 78 async_answer_0(&call, EINVAL); 79 async_answer_0(icall, EINVAL); 80 return; 81 } 82 83 rc = async_data_write_finalize(&call, ¶ms, size); 84 if (rc != EOK) { 85 async_answer_0(&call, rc); 86 async_answer_0(icall, rc); 87 return; 88 } 67 89 68 90 if (srv->ops->window_create == NULL) { … … 71 93 } 72 94 73 rc = srv->ops->window_create(srv->arg, & wnd_id);95 rc = srv->ops->window_create(srv->arg, ¶ms, &wnd_id); 74 96 async_answer_1(icall, rc, wnd_id); 75 97 }
Note:
See TracChangeset
for help on using the changeset viewer.