Modules/UDI - Implimenting UDI support, can load udi_dpt from udiref
[tpg/acess2.git] / KernelLand / Modules / Interfaces / UDI / udi_lib / cb.c
1 /**
2  * \file cb.c
3  * \author John Hodge (thePowersGang)
4  * \brief Control block code
5  */
6 #include <acess.h>
7 #include <udi.h>
8
9 // === CODE ===
10 void udi_cb_alloc (
11         udi_cb_alloc_call_t     *callback,      //!< Function to be called when the CB is allocated
12         udi_cb_t        *gcb,   //!< Parent Control Block
13         udi_index_t     cb_idx,
14         udi_channel_t   default_channel
15         )
16 {
17         UNIMPLEMENTED();
18 }
19
20 void udi_cb_alloc_dynamic(
21         udi_cb_alloc_call_t     *callback,
22         udi_cb_t        *gcb,
23         udi_index_t     cb_idx,
24         udi_channel_t   default_channel,
25         udi_size_t      inline_size,
26         udi_layout_t    *inline_layout
27         )
28 {
29         UNIMPLEMENTED();
30 }
31
32 void udi_cb_alloc_batch(
33         udi_cb_alloc_batch_call_t       *callback,      //!< 
34         udi_cb_t        *gcb,   //!< 
35         udi_index_t     cb_idx,
36         udi_index_t     count,
37         udi_boolean_t   with_buf,
38         udi_size_t      buf_size,
39         udi_buf_path_t  path_handle
40         )
41 {
42         UNIMPLEMENTED();
43 }
44
45 void udi_cb_free(udi_cb_t *cb)
46 {
47         UNIMPLEMENTED();
48 }
49
50 void udi_cancel(udi_cancel_call_t *callback, udi_cb_t *gcb)
51 {
52         UNIMPLEMENTED();
53 }
54
55 // === EXPORTS ===
56 EXPORT(udi_cb_alloc);
57 EXPORT(udi_cb_alloc_dynamic);
58 EXPORT(udi_cb_alloc_batch);
59 EXPORT(udi_cb_free);
60 EXPORT(udi_cancel);

UCC git Repository :: git.ucc.asn.au