19 lines
295 B
Plaintext
19 lines
295 B
Plaintext
/* mylib.c */
|
|
|
|
// gcc -c -fpic mylib.c
|
|
// gcc -shared -o mylib.so mylib.o
|
|
|
|
#include <string.h>
|
|
#include <stdlib.h>
|
|
|
|
static void *strptr = NULL;
|
|
|
|
extern char *my_strdup(const char *src) {
|
|
strptr = (void *)strdup(src);
|
|
return (char *)strptr;
|
|
}
|
|
|
|
extern void my_free() {
|
|
free(strptr);
|
|
}
|