forked from agorise/c-ipfs
b462d9ef53
Successfully writing to lightningdb. Now to pull it back out. Also need to write to the blockstore.
18 lines
574 B
C
18 lines
574 B
C
#include <string.h>
|
|
|
|
/**
|
|
* Constructs a new "clean" key. Will remove things like slashes
|
|
* @param input the input
|
|
* @param output the output
|
|
* @param max_output_length the amount of memory allocated for output
|
|
* @param actual_output_length the amount of bytes written to output
|
|
* @returns true(1) on success
|
|
*/
|
|
int ipfs_datastore_key_new(const char* input, char* output, size_t max_output_length, size_t* actual_output_length) {
|
|
//TODO: clean the input
|
|
if (strlen(input) + 1 > max_output_length)
|
|
return 0;
|
|
|
|
memcpy(output, input, strlen(input) + 1);
|
|
return 1;
|
|
}
|