1
|
1 /**
|
|
2 *
|
|
3 * Copyright: Copyright QtD Team, 2008-2009
|
|
4 * License: <a href="http://www.boost.org/LICENSE_1_0.txt>Boost License 1.0</a>
|
|
5 *
|
|
6 * Copyright QtD Team, 2008-2009
|
|
7 * Distributed under the Boost Software License, Version 1.0.
|
|
8 * (See accompanying file boost-license-1.0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
9 *
|
|
10 */
|
|
11
|
|
12 // stuff for passing D function pointers!
|
|
13
|
|
14 #ifdef CPP_SHARED
|
|
15
|
|
16 #include "ArrayOpsPrimitive.h"
|
|
17
|
|
18 QTD_EXPORT_VAR(qtd_allocate_int_array)
|
|
19 QTD_EXPORT_VAR(qtd_assign_int_array_element)
|
|
20 QTD_EXPORT_VAR(qtd_get_int_from_array)
|
|
21
|
|
22 QTD_EXPORT_VAR(qtd_allocate_uint_array)
|
|
23 QTD_EXPORT_VAR(qtd_assign_uint_array_element)
|
|
24 QTD_EXPORT_VAR(qtd_get_uint_from_array)
|
|
25
|
|
26 QTD_EXPORT_VAR(qtd_allocate_double_array)
|
|
27 QTD_EXPORT_VAR(qtd_assign_double_array_element)
|
|
28 QTD_EXPORT_VAR(qtd_get_double_from_array)
|
|
29
|
|
30 QTD_EXPORT_VAR(qtd_allocate_string_array)
|
|
31 QTD_EXPORT_VAR(qtd_assign_string_array_element)
|
|
32 QTD_EXPORT_VAR(qtd_string_from_array)
|
|
33 QTD_EXPORT_VAR(qtd_get_string_from_array)
|
|
34
|
|
35 extern "C" DLL_PUBLIC void qtd_core_ArrayOps_initCallBacks(pfunc_abstr *callbacks)
|
|
36 {
|
|
37 QTD_EXPORT_VAR_SET(qtd_allocate_int_array, callbacks[0]);
|
|
38 QTD_EXPORT_VAR_SET(qtd_assign_int_array_element, callbacks[1]);
|
|
39 QTD_EXPORT_VAR_SET(qtd_get_int_from_array, callbacks[2]);
|
|
40
|
|
41 QTD_EXPORT_VAR_SET(qtd_allocate_uint_array, callbacks[3]);
|
|
42 QTD_EXPORT_VAR_SET(qtd_assign_uint_array_element, callbacks[4]);
|
|
43 QTD_EXPORT_VAR_SET(qtd_get_uint_from_array, callbacks[5]);
|
|
44
|
|
45 QTD_EXPORT_VAR_SET(qtd_allocate_double_array, callbacks[6]);
|
|
46 QTD_EXPORT_VAR_SET(qtd_assign_double_array_element, callbacks[7]);
|
|
47 QTD_EXPORT_VAR_SET(qtd_get_double_from_array, callbacks[8]);
|
|
48
|
|
49 QTD_EXPORT_VAR_SET(qtd_allocate_string_array, callbacks[9]);
|
|
50 QTD_EXPORT_VAR_SET(qtd_assign_string_array_element, callbacks[10]);
|
|
51 QTD_EXPORT_VAR_SET(qtd_string_from_array, callbacks[11]);
|
|
52 QTD_EXPORT_VAR_SET(qtd_get_string_from_array, callbacks[12]);
|
|
53 }
|
|
54
|
|
55 #endif
|