Initialize

This commit is contained in:
2021-12-16 09:29:17 +08:00
commit 6e0f72d7ed
22 changed files with 1550 additions and 0 deletions

26
cpp2c.cpp Normal file
View File

@@ -0,0 +1,26 @@
#if HAVE_UTILS_CONFIG_H
#include "utils_config.h"
#endif
#include "cpp2c.h"
#include <string.h>
#include <malloc.h>
#include <stdio.h>
#if HAVE_PRINTF_S
#define printf printf_s
#endif
bool cpp2c::string2char(std::string inp, char*& out) {
size_t le = inp.length();
char* temp = (char*)malloc(le + 1);
if (!temp) {
printf("Out of memory.\n");
return false;
}
memcpy(temp, inp.c_str(), le);
temp[le] = 0;
out = temp;
return true;
}