native functions result is not struct anymore
[gp-arc-client-c.git] / ext / common_utils.cpp
1 /*
2  *  common_utils.cpp
3  *  arcclientc
4  *
5  *  Created by Tamas Jung on 4/8/10.
6  *  Copyright 2010 Apple. All rights reserved.
7  *
8  */
9
10 #include "common_utils.h"
11
12 char* new_str(const char* str){
13         if (!str) {
14                 return NULL;
15         }
16         int length = strlen(str);
17         char* result = (char*)malloc(length + 1);
18         strcpy(result, str);
19         return result;
20         
21 }
22
23 char* ostringstream2cstring(std::ostringstream& ostr){
24         char* cstr;
25         std::string str = ostr.str();
26         cstr = new_str(str.c_str());
27         return cstr;
28 }
29
30
31
32