summaryrefslogtreecommitdiff
path: root/src/tests/eolian/data/function_types_ref.h
blob: dcb8af2525db5782d3f69376332cb6471aa16b50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef _EOLIAN_FUNCTION_POINTERS_H_
#define _EOLIAN_FUNCTION_POINTERS_H_

#ifndef _FUNCTION_TYPES_EOT_TYPES
#define _FUNCTION_TYPES_EOT_TYPES

typedef void (*VoidFunc)(void *data);

typedef const char * (*SimpleFunc)(void *data, int a, double b);

typedef double (*ComplexFunc)(void *data, const char *c, char **d);

typedef void (*FuncAsArgFunc)(void *data, void *cb_data, VoidFunc cb, Eina_Free_Cb cb_free_cb, void *another_cb_data, SimpleFunc another_cb, Eina_Free_Cb another_cb_free_cb);


#endif

#endif