leif@indurain:~/neuros-osd/linux-r3-extra-apps/osdplug/test/program$ cat test.c #include #include #include "leif.h" int main(int argc, char **argv) { int res; printf("Inside of test program [%s]\n", argv[0]); if (argc != 2) { printf("Usage: %s STRING\n", argv[0]); } res = leif_func(argv[1]); printf("%s is %d characters long\n", argv[1], res); return 0; } leif@indurain:~/neuros-osd/linux-r3-extra-apps/osdplug/test/program$ cat ../lib/leif.h #ifndef LEIF__H #define LEIF__H int leif_func(const char *); #endif leif@indurain:~/neuros-osd/linux-r3-extra-apps/osdplug/test/program$ cat ../lib/l leif.h leif_lib.c leif_lib.d leif_lib.o leif.pc.in libleif.so leif@indurain:~/neuros-osd/linux-r3-extra-apps/osdplug/test/program$ cat ../lib/leif_lib.c #include "leif.h" int leif_func(const char *p) { int i = 0; while(p[i] != '\0') i++; return i; }