Changes in / [3b5d1535:eb1a2f4] in mainline
- Location:
- uspace
- Files:
-
- 2 added
- 3 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/include/usb/pipes.h
r3b5d1535 reb1a2f4 137 137 int usb_endpoint_pipe_start_session(usb_endpoint_pipe_t *); 138 138 int usb_endpoint_pipe_end_session(usb_endpoint_pipe_t *); 139 bool usb_endpoint_pipe_is_session_started(usb_endpoint_pipe_t *);140 139 141 140 int usb_endpoint_pipe_read(usb_endpoint_pipe_t *, void *, size_t, size_t *); -
uspace/lib/usb/src/pipes.c
r3b5d1535 reb1a2f4 200 200 assert(pipe); 201 201 202 if ( usb_endpoint_pipe_is_session_started(pipe)) {202 if (pipe->hc_phone >= 0) { 203 203 return EBUSY; 204 204 } … … 226 226 assert(pipe); 227 227 228 if ( !usb_endpoint_pipe_is_session_started(pipe)) {228 if (pipe->hc_phone < 0) { 229 229 return ENOENT; 230 230 } … … 238 238 239 239 return EOK; 240 }241 242 /** Tell whether a session is started (open) on the endpoint pipe.243 *244 * The expected usage of this function is in assertions for some245 * nested functions.246 *247 * @param pipe Endpoint pipe in question.248 * @return Whether @p pipe has opened a session.249 */250 bool usb_endpoint_pipe_is_session_started(usb_endpoint_pipe_t *pipe)251 {252 return (pipe->hc_phone >= 0);253 240 } 254 241 -
uspace/lib/usb/src/pipesio.c
r3b5d1535 reb1a2f4 148 148 } 149 149 150 if ( !usb_endpoint_pipe_is_session_started(pipe)) {150 if (pipe->hc_phone < 0) { 151 151 return EBADF; 152 152 } … … 255 255 } 256 256 257 if ( !usb_endpoint_pipe_is_session_started(pipe)) {257 if (pipe->hc_phone < 0) { 258 258 return EBADF; 259 259 } … … 369 369 } 370 370 371 if ( !usb_endpoint_pipe_is_session_started(pipe)) {371 if (pipe->hc_phone < 0) { 372 372 return EBADF; 373 373 } … … 481 481 } 482 482 483 if ( !usb_endpoint_pipe_is_session_started(pipe)) {483 if (pipe->hc_phone < 0) { 484 484 return EBADF; 485 485 }
Note:
See TracChangeset
for help on using the changeset viewer.