-/* $Id: extract.c,v 1.220 2006-06-13 12:02:06 adam Exp $
+/* $Id: extract.c,v 1.221 2006-06-13 19:40:18 adam Exp $
Copyright (C) 1995-2006
Index Data ApS
#include <direntz.h>
#include <charmap.h>
-#ifdef WIN32
-#define PRINTF_OFF_T "%I64d"
-#else
-/* !WIN32 */
-#if SIZEOF_OFF_T == SIZEOF_LONG_LONG
-#define PRINTF_OFF_T "%lld"
-#else
-#define PRINTF_OFF_T "%ld"
-#endif
-
-#endif
-
#define ENCODE_BUFLEN 768
struct encode_info {
void *encode_handle;
init_extractCtrl(zh, &extractCtrl);
if (!zh->m_flag_rw)
- printf ("File: %s " PRINTF_OFF_T "\n", fname, recordOffset);
+ printf ("File: %s " ZINT_FORMAT "\n", fname, (zint)recordOffset);
if (zh->m_flag_rw)
{
char msg[512];
- sprintf (msg, "%s:" PRINTF_OFF_T , fname, recordOffset);
+ sprintf (msg, "%s:" ZINT_FORMAT , fname, (zint)recordOffset);
yaz_log_init_prefix2 (msg);
}
if (zh->m_flag_rw &&
zh->records_processed < zh->m_file_verbose_limit)
{
- yaz_log (YLOG_WARN, "fail %s %s " PRINTF_OFF_T, zh->m_record_type,
- fname, recordOffset);
+ yaz_log (YLOG_WARN, "fail %s %s " ZINT_FORMAT,
+ zh->m_record_type,
+ fname, (zint) recordOffset);
}
return ZEBRA_FAIL;
}
zh->records_processed < zh->m_file_verbose_limit)
{
yaz_log (YLOG_WARN, "no filter for %s %s "
- PRINTF_OFF_T, zh->m_record_type,
- fname, recordOffset);
+ ZINT_FORMAT, zh->m_record_type,
+ fname, (zint) recordOffset);
}
return ZEBRA_FAIL;
}
return ZEBRA_OK;
if (zh->records_processed < zh->m_file_verbose_limit)
- yaz_log (YLOG_WARN, "empty %s %s " PRINTF_OFF_T, zh->m_record_type,
- fname, recordOffset);
+ yaz_log(YLOG_WARN, "empty %s %s " ZINT_FORMAT, zh->m_record_type,
+ fname, (zint)recordOffset);
return ZEBRA_OK;
}
/* new record */
if (deleteFlag)
{
- yaz_log (YLOG_LOG, "delete %s %s " PRINTF_OFF_T, zh->m_record_type,
- fname, recordOffset);
- yaz_log (YLOG_WARN, "cannot delete record above (seems new)");
+ yaz_log(YLOG_LOG, "delete %s %s " ZINT_FORMAT, zh->m_record_type,
+ fname, (zint)recordOffset);
+ yaz_log(YLOG_WARN, "cannot delete record above (seems new)");
return ZEBRA_OK;
}
if (zh->records_processed < zh->m_file_verbose_limit)
{
- yaz_log(YLOG_LOG, "add %s %s " PRINTF_OFF_T
+ yaz_log(YLOG_LOG, "add %s %s " ZINT_FORMAT
" " ZINT_FORMAT " %s" ,
zh->m_record_type,
- fname, recordOffset, *sysno, match_str_to_print);
+ fname, (zint) recordOffset, *sysno, match_str_to_print);
}
recordAttr = rec_init_attr (zh->reg->zei, rec);
recordAttr->staticrank = extractCtrl.staticrank;
/* record going to be deleted */
if (zebra_rec_keys_empty(delkeys))
{
- yaz_log (YLOG_LOG, "delete %s %s " PRINTF_OFF_T
- " " ZINT_FORMAT,
- zh->m_record_type, fname, recordOffset, *sysno);
- yaz_log (YLOG_WARN, "cannot delete file above, storeKeys false (1)");
+ yaz_log(YLOG_LOG, "delete %s %s " ZINT_FORMAT
+ " " ZINT_FORMAT,
+ zh->m_record_type, fname, (zint)recordOffset, *sysno);
+ yaz_log(YLOG_WARN, "cannot delete file above, storeKeys false (1)");
}
else
{
if (zh->records_processed < zh->m_file_verbose_limit)
{
- yaz_log(YLOG_LOG, "delete %s %s " PRINTF_OFF_T
+ yaz_log(YLOG_LOG, "delete %s %s " ZINT_FORMAT
" " ZINT_FORMAT " %s" ,
- zh->m_record_type,
- fname, recordOffset, *sysno, match_str_to_print);
+ zh->m_record_type, fname, (zint) recordOffset,
+ *sysno, match_str_to_print);
}
zh->records_deleted++;
if (matchStr)
/* flush new keys for sort&search etc */
if (zh->records_processed < zh->m_file_verbose_limit)
{
- yaz_log(YLOG_LOG, "update %s %s " PRINTF_OFF_T
+ yaz_log(YLOG_LOG, "update %s %s " ZINT_FORMAT
" " ZINT_FORMAT " %s" ,
- zh->m_record_type,
- fname, recordOffset, *sysno, match_str_to_print);
+ zh->m_record_type, fname, (zint) recordOffset,
+ *sysno, match_str_to_print);
}
recordAttr->staticrank = extractCtrl.staticrank;
extract_flushSortKeys (zh, *sysno, 1, zh->reg->sortKeys);
xmalloc (recordAttr->recordSize);
if (lseek (fi->fd, recordOffset, SEEK_SET) < 0)
{
- yaz_log (YLOG_ERRNO|YLOG_FATAL, "seek to " PRINTF_OFF_T " in %s",
- recordOffset, fname);
+ yaz_log(YLOG_ERRNO|YLOG_FATAL, "seek to " ZINT_FORMAT " in %s",
+ (zint)recordOffset, fname);
exit (1);
}
if (read (fi->fd, rec->info[recInfo_storeData], recordAttr->recordSize)
{
yaz_log(log_level, " nothing to flush section=%d buf=%p i=%d",
zh->reg->key_file_no, zh->reg->key_buf, ptr_i);
- yaz_log(log_level, " buf=%p ",
- zh->reg->key_buf);
- yaz_log(log_level, " ptr=%d ",zh->reg->ptr_i);
- yaz_log(log_level, " reg=%p ",zh->reg);
-
return;
}