X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzebraapi.c;h=b8181a5177ac027d93ab77fea68a70b3589e71ef;hb=297ba5c5c265a5f869f43a0a211bf9f48f700add;hp=de9b0747735fd04e53b8f3ae42cc56a116d65e52;hpb=69da23537c6bb71ab948e079708bf8ea090de73f;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.c b/index/zebraapi.c index de9b074..b8181a5 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -3,7 +3,16 @@ * All rights reserved. * * $Log: zebraapi.c,v $ - * Revision 1.30 2000-04-05 09:49:35 adam + * Revision 1.33 2000-05-18 12:01:36 adam + * System call times(2) used again. More 64-bit fixes. + * + * Revision 1.32 2000/04/19 14:35:59 adam + * WIN32 update (this version is known not to work on Windows). + * + * Revision 1.31 2000/04/05 10:07:02 adam + * Minor zebra compile fix. + * + * Revision 1.30 2000/04/05 09:49:35 adam * On Unix, zebra/z'mbol uses automake. * * Revision 1.29 2000/03/20 19:08:36 adam @@ -153,11 +162,21 @@ static int zebra_register_lock (ZebraHandle zh) zh->errCode = 1019; return 1; } +#if HAVE_SYS_TIMES_H + times (&zh->tms1); +#endif return 0; } static void zebra_register_unlock (ZebraHandle zh) { +#if HAVE_SYS_TIMES_H + times (&zh->tms2); + logf (LOG_LOG, "user/system: %ld/%ld", + (long) (zh->tms2.tms_utime - zh->tms1.tms_utime), + (long) (zh->tms2.tms_stime - zh->tms1.tms_stime)); + +#endif } ZebraHandle zebra_open (ZebraService zs) @@ -166,10 +185,7 @@ ZebraHandle zebra_open (ZebraService zs) assert (zs); if (zs->stop_flag) - { - zh->errCode = 1019; return 0; - } zh = (ZebraHandle) xmalloc (sizeof(*zh)); @@ -244,9 +260,11 @@ static int zebra_register_activate (ZebraService zh) zh->dict = 0; zh->sortIdx = 0; zh->isams = 0; +#if ZMBOL zh->isam = 0; zh->isamc = 0; zh->isamd = 0; +#endif zh->zei = 0; zebraRankInstall (zh, rank1_class); @@ -267,7 +285,7 @@ static int zebra_register_activate (ZebraService zh) logf (LOG_WARN, "rec_open"); return -1; } - if (!(zh->dict = dict_open (zh->bfs, FNAME_DICT, 40, 1, 0))) + if (!(zh->dict = dict_open (zh->bfs, FNAME_DICT, 80, 1, 0))) { logf (LOG_WARN, "dict_open"); return -1;