Wednesday, February 23
Hello, I am looking into the GNU's obstack lib .
Unfortunatly it segfaults. According to a backtrace of the program stack
it goes down at obstack_newchunk_ . To be honest I am kind a stuck here.
There is enough free memory available since I am able to write this
message... The only thing I can come up with is that obstack_alloc trys
to add new memory to the address of string_obstack, which isn't properly
setup by moi.. ?
#include <stdio.h>
#include <string.h>
#include <obstack.h>
struct obstack string_obstack;
char *copystring(char *string);
int main(void) {
char *orig = "to copy this string";
char *str = NULL;
str = copystring(orig);
printf("%s\n", str);
return 0;
}
char *copystring(char *string) {
size_t len = 0;
char *s = NULL;
len = strlen(string) + 1;
s = obstack_alloc(&string_obstack, len);
memcpy(s, string, len);
return s;
}
Thnkx..
J.
--
http://www.rdrs.net/
-
To unsubscribe from this list: send the line "unsubscribe linux-c-programming"
in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html