#include #include #include int myfunc () { bool y_n; rec_db_t pmydb; rec_parser_t pmyparser; char *source = "Books"; FILE *in; int num = 0; in = fopen ("books.rec", "r"); pmyparser = rec_parser_new (in, source); printf ("Creating DATABASE!!\n"); y_n = rec_parse_db (pmyparser, &pmydb); printf ("Done parser\n"); num = rec_db_size (pmydb); printf ("\ndb_size = %d\n", num); rec_parser_destroy (pmyparser); rec_db_destroy (pmydb); fclose (in); return num; } int main () { int i, num; while (1) { printf("Loop 1----------------\n"); for (i = 0; i < 10; i++) { printf ("Calling func\n"); num = myfunc (); printf ("Call done\n"); } sleep (2); } return 0; }