4 typedef struct _E_Ipc_Int E_Ipc_Int;
5 typedef struct _E_Ipc_Double E_Ipc_Double;
6 typedef struct _E_Ipc_2Int E_Ipc_2Int;
7 typedef struct _E_Ipc_List E_Ipc_List;
8 typedef struct _E_Ipc_Str E_Ipc_Str;
9 typedef struct _E_Ipc_2Str E_Ipc_2Str;
10 typedef struct _E_Ipc_Str_Int E_Ipc_Str_Int;
11 typedef struct _E_Ipc_Str_Int_List E_Ipc_Str_Int_List;
12 typedef struct _E_Ipc_2Str_Int E_Ipc_2Str_Int;
13 typedef struct _E_Ipc_2Str_Int_List E_Ipc_2Str_Int_List;
14 typedef struct _E_Ipc_4Int_2Str E_Ipc_4Int_2Str;
15 typedef struct _E_Ipc_5Int_2Str E_Ipc_5Int_2Str;
16 typedef struct _E_Ipc_3Int_4Str E_Ipc_3Int_4Str;
17 typedef struct _E_Ipc_3Int_3Str E_Ipc_3Int_3Str;
18 typedef struct _E_Ipc_Str_4Int E_Ipc_Str_4Int;
62 struct _E_Ipc_2Str_Int
68 struct _E_Ipc_4Int_2Str
70 int val1, val2, val3, val4;
74 struct _E_Ipc_5Int_2Str
76 int val1, val2, val3, val4, val5;
80 struct _E_Ipc_3Int_4Str
83 char *str1, *str2, *str3, *str4;
86 struct _E_Ipc_3Int_3Str
89 char *str1, *str2, *str3;
92 struct _E_Ipc_Str_4Int
95 int val1, val2, val3, val4;
98 EINTERN int e_ipc_codec_init(void);
99 EINTERN void e_ipc_codec_shutdown(void);
101 EAPI int e_ipc_codec_int_dec(char *data, int bytes, int *dest);
102 EAPI void *e_ipc_codec_int_enc(int val, int *size_ret);
103 EAPI int e_ipc_codec_double_dec(char *data, int bytes, double *dest);
104 EAPI void *e_ipc_codec_double_enc(double val, int *size_ret);
105 EAPI int e_ipc_codec_2int_dec(char *data, int bytes, int *dest, int *dest2x);
106 EAPI void *e_ipc_codec_2int_enc(int val1, int val2, int *size_ret);
108 EAPI int e_ipc_codec_str_dec(char *data, int bytes, char **dest);
109 EAPI void *e_ipc_codec_str_enc(const char *str, int *size_ret);
110 EAPI int e_ipc_codec_str_list_dec(char *data, int bytes, Eina_List **dest);
111 EAPI void *e_ipc_codec_str_list_enc(Eina_List *list, int *size_ret);
113 EAPI int e_ipc_codec_2str_dec(char *data, int bytes, E_Ipc_2Str **dest);
114 EAPI void *e_ipc_codec_2str_enc(const char *str1, const char *str2, int *size_ret);
115 EAPI int e_ipc_codec_2str_list_dec(char *data, int bytes, Eina_List **dest);
116 EAPI void *e_ipc_codec_2str_list_enc(Eina_List *list, int *size_ret);
118 EAPI int e_ipc_codec_str_int_dec(char *data, int bytes, E_Ipc_Str_Int **dest);
119 EAPI void *e_ipc_codec_str_int_enc(const char *str, int val, int *size_ret);
120 EAPI int e_ipc_codec_str_int_list_dec(char *data, int bytes, Eina_List **dest);
121 EAPI void *e_ipc_codec_str_int_list_enc(Eina_List *list, int *size_ret);
123 EAPI int e_ipc_codec_2str_int_dec(char *data, int bytes, E_Ipc_2Str_Int **dest);
124 EAPI void *e_ipc_codec_2str_int_enc(const char *str1, const char *str2, int val, int *size_ret);
125 EAPI int e_ipc_codec_2str_int_list_dec(char *data, int bytes, Eina_List **dest);
126 EAPI void *e_ipc_codec_2str_int_list_enc(Eina_List *list, int *size_ret);
128 EAPI int e_ipc_codec_4int_2str_dec(char *data, int bytes, E_Ipc_4Int_2Str **dest);
129 EAPI void *e_ipc_codec_4int_2str_enc(int val1, int val2, int val3, int val4, const char *str1, const char *str2, int *size_ret);
130 EAPI int e_ipc_codec_4int_2str_list_dec(char *data, int bytes, Eina_List **dest);
131 EAPI void *e_ipc_codec_4int_2str_list_enc(Eina_List *list, int *size_ret);
133 EAPI int e_ipc_codec_5int_2str_dec(char *data, int bytes, E_Ipc_5Int_2Str **dest);
134 EAPI void *e_ipc_codec_5int_2str_enc(int val1, int val2, int val3, int val4, int val5, const char *str1, const char *str2, int *size_ret);
135 EAPI int e_ipc_codec_5int_2str_list_dec(char *data, int bytes, Eina_List **dest);
136 EAPI void *e_ipc_codec_5int_2str_list_enc(Eina_List *list, int *size_ret);
138 EAPI int e_ipc_codec_3int_4str_dec(char *data, int bytes, E_Ipc_3Int_4Str **dest);
139 EAPI void *e_ipc_codec_3int_4str_enc(int val1, int val2, int val3, const char *str1, const char *str2, const char *str3, const char *str4, int *size_ret);
140 EAPI int e_ipc_codec_3int_4str_list_dec(char *data, int bytes, Eina_List **dest);
141 EAPI void *e_ipc_codec_3int_4str_list_enc(Eina_List *list, int *size_ret);
143 EAPI int e_ipc_codec_3int_3str_dec(char *data, int bytes, E_Ipc_3Int_3Str **dest);
144 EAPI void *e_ipc_codec_3int_3str_enc(int val1, int val2, int val3, const char *str1, const char *str2, const char *str3, int *size_ret);
145 EAPI int e_ipc_codec_3int_3str_list_dec(char *data, int bytes, Eina_List **dest);
146 EAPI void *e_ipc_codec_3int_3str_list_enc(Eina_List *list, int *size_ret);
148 EAPI int e_ipc_codec_str_4int_dec(char *data, int bytes, E_Ipc_Str_4Int **dest);
149 EAPI void *e_ipc_codec_str_4int_enc(const char *str1, int val1, int val2, int val3, int val4, int *size_ret);
150 EAPI int e_ipc_codec_str_4int_list_dec(char *data, int bytes, Eina_List **dest);
151 EAPI void *e_ipc_codec_str_4int_list_enc(Eina_List *list, int *size_ret);