42 lines
915 B
C
42 lines
915 B
C
/*
|
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
|
*/
|
|
#ifdef E_TYPEDEFS
|
|
|
|
typedef struct _E_Ipc_Int E_Ipc_Int;
|
|
typedef struct _E_Ipc_Double E_Ipc_Double;
|
|
typedef struct _E_Ipc_2Int E_Ipc_2Int;
|
|
|
|
#else
|
|
#ifndef E_IPC_CODEC_H
|
|
#define E_IPC_CODEC_H
|
|
|
|
struct _E_Ipc_Int
|
|
{
|
|
int val;
|
|
};
|
|
|
|
struct _E_Ipc_Double
|
|
{
|
|
double val;
|
|
};
|
|
|
|
struct _E_Ipc_2Int
|
|
{
|
|
int val1, val2;
|
|
};
|
|
|
|
|
|
EAPI int e_ipc_codec_init(void);
|
|
EAPI void e_ipc_codec_shutdown(void);
|
|
|
|
EAPI int e_ipc_codec_int_dec(char *data, int bytes, int *dest);
|
|
EAPI void *e_ipc_codec_int_enc(int val, int *size_ret);
|
|
EAPI int e_ipc_codec_double_dec(char *data, int bytes, double *dest);
|
|
EAPI void *e_ipc_codec_double_enc(double val, int *size_ret);
|
|
EAPI int e_ipc_codec_2int_dec(char *data, int bytes, int *dest, int *dest2x);
|
|
EAPI void *e_ipc_codec_2int_enc(int val1, int val2, int *size_ret);
|
|
|
|
#endif
|
|
#endif
|