Esempio n. 1
0
int test0(int argc, char** argv)
{
   int j = 0;
   int n = 0;
   int i = -1;
   switch ( argc ) {
     case 4:
       i = DtMmdbOpenInfoLib(argv[2], argv[3], DtMmdbFalse);
       n = showInfoLibInfo(i);
       for ( j=0; j<n; j++ )
          showBookCaseInfo(DtMmdbGetBookCaseByIndex(i, j));
       break;
     case 3:
       i = DtMmdbOpenInfoLib(argv[2], 0, DtMmdbFalse);
       showInfoLibInfo(i);
       n = showInfoLibInfo(i);
       for ( j=0; j<n; j++ )
          showBookCaseInfo(DtMmdbGetBookCaseByIndex(i, j));
       break;
     default:
       fprintf(stderr, "bad argment list\n");
   }

   fprintf(stderr, "infolib desc=%d\n", i);
   return 0;
}
Esempio n. 2
0
int test_loc2(int argc, char** argv)
{
   int j = 0;
   int i = 0;
   const char* str;
   DtMmdbInfoRequest* req ;

   switch ( argc ) {
     case 5:
      {
       i = DtMmdbOpenInfoLib(argv[2], argv[3], DtMmdbFalse);
       j = DtMmdbGetBookCaseByName(i, argv[3]);

       req = newDtMmdbInfoRequestWithPrimaryOid(j, argv[4]);
       showLocator(req);

       DtMmdbFreeInfoRequest(req);
       DtMmdbCloseInfoLib(i);

       break;
      }
      default:
       fprintf(stderr, "invalid arguments\n");
   }

   fprintf(stderr, "infolib desc=%d\n", i);
   return 0;
}
Esempio n. 3
0
int test2(int argc, char** argv)
{
   int j = 0;
   int n = 0;
   int i = -1;
   const char* str;
   switch ( argc ) {
     case 5:
      {
       i = DtMmdbOpenInfoLib(argv[2], argv[3], DtMmdbFalse);
       j = DtMmdbGetBookCaseByLoc(i, argv[4]);

       DtMmdbInfoRequest* req = newDtMmdbInfoRequestWithLoc(j, argv[4]);
       showSection(req);
       break;
      }
     default:
       fprintf(stderr, "invalid arguments\n");
   }

   fprintf(stderr, "infolib desc=%d\n", i);
   return 0;
}