182 |
182 |
183 void* test_ucx_map_store_load_encdec(void *value, void *data, size_t *size) { |
183 void* test_ucx_map_store_load_encdec(void *value, void *data, size_t *size) { |
184 const char *string = (const char*) value; |
184 const char *string = (const char*) value; |
185 size_t n = strlen(string); |
185 size_t n = strlen(string); |
186 char *encoded = (char*) malloc(n+1); |
186 char *encoded = (char*) malloc(n+1); |
187 for (int i = 0 ; i < n ; i++) { |
187 for (size_t i = 0 ; i < n ; i++) { |
188 encoded[i] = string[n-1-i]; |
188 encoded[i] = string[n-1-i]; |
189 } |
189 } |
190 encoded[n] = 0; |
190 encoded[n] = 0; |
191 *size = n+1; |
191 *size = n+1; |
192 return encoded; |
192 return encoded; |