Changeset 96e2d01 in mainline for uspace/lib/usbhost/include/usb/host/batch.h
- Timestamp:
- 2011-08-31T15:31:42Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b991d37
- Parents:
- af2b806
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/include/usb/host/batch.h
raf2b806 r96e2d01 91 91 ); 92 92 93 void usb_transfer_batch_call_in_and_dispose(usb_transfer_batch_t *instance);94 void usb_transfer_batch_call_out_and_dispose(usb_transfer_batch_t *instance);95 93 void usb_transfer_batch_finish(usb_transfer_batch_t *instance); 94 void usb_transfer_batch_call_in(usb_transfer_batch_t *instance); 95 void usb_transfer_batch_call_out(usb_transfer_batch_t *instance); 96 96 void usb_transfer_batch_dispose(usb_transfer_batch_t *instance); 97 97 98 /** Helper function, calls callback and correctly destroys batch structure. 99 * 100 * @param[in] instance Batch structure to use. 101 */ 102 static inline void usb_transfer_batch_call_in_and_dispose( 103 usb_transfer_batch_t *instance) 104 { 105 assert(instance); 106 usb_transfer_batch_call_in(instance); 107 usb_transfer_batch_dispose(instance); 108 } 109 /*----------------------------------------------------------------------------*/ 110 /** Helper function calls callback and correctly destroys batch structure. 111 * 112 * @param[in] instance Batch structure to use. 113 */ 114 static inline void usb_transfer_batch_call_out_and_dispose( 115 usb_transfer_batch_t *instance) 116 { 117 assert(instance); 118 usb_transfer_batch_call_out(instance); 119 usb_transfer_batch_dispose(instance); 120 } 121 /*----------------------------------------------------------------------------*/ 98 122 static inline void usb_transfer_batch_finish_error( 99 123 usb_transfer_batch_t *instance, int error) … … 103 127 usb_transfer_batch_finish(instance); 104 128 } 105 129 /*----------------------------------------------------------------------------*/ 106 130 static inline usb_transfer_batch_t *usb_transfer_batch_from_link(link_t *l) 107 131 {
Note:
See TracChangeset
for help on using the changeset viewer.