X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=perl%2FIDZebra.i;h=288166167deb35aecb886d683c93a4418b985f67;hb=72b0213cbba2b182edb0477ef4e1e98d002ec541;hp=b4344901e973ce013fb4463fcc68d941303b8cc3;hpb=5635837565a8ba1f94211d456f5849dc6e300a21;p=idzebra-moved-to-github.git diff --git a/perl/IDZebra.i b/perl/IDZebra.i index b434490..2881661 100644 --- a/perl/IDZebra.i +++ b/perl/IDZebra.i @@ -142,9 +142,6 @@ typedef struct { long stime; } ZebraTransactionStatus; - - - /* == Module initialization and cleanup (zebra_perl.c) ===================== */ void init (void); @@ -152,10 +149,21 @@ void DESTROY (void); /* == Logging facilities (yaz/log.h) ======================================= */ -void logLevel (int level); -void logFile (const char *fname); +%name(logLevel) +void yaz_log_init_level (int level); + +%name(logFile) +void yaz_log_init_file (const char *fname); + +%name(logMsg) void logMsg (int level, const char *message); +%name(logPrefix) +void yaz_log_init_prefix (const char *prefix); + +%name(logPrefix2) +void yaz_log_init_prefix2 (const char *prefix); + #define LOG_FATAL 0x0001 #define LOG_DEBUG 0x0002 #define LOG_WARN 0x0004 @@ -244,13 +252,6 @@ void zebra_end_transaction (ZebraHandle zh, ZebraTransactionStatus *stat); %name(trans_no) int zebra_trans_no (ZebraHandle zh); -%name(begin_read) -int zebra_begin_read (ZebraHandle zh); - -/* end retrieval (remove read lock) (zebraapi.c) */ -%name(end_read) -void zebra_end_read (ZebraHandle zh); - /* commit changes from shadow (zebraapi.c) */ %name(commit) int zebra_commit (ZebraHandle zh); @@ -288,6 +289,17 @@ void zebra_repository_show (ZebraHandle zh); If not, and match_criteria is provided, then sysno is guessed If not, and a record is provided, then sysno is got from there */ +%name(insert_record) +int zebra_insert_record (ZebraHandle zh, + recordGroup *rGroup, + const char *recordType, + int sysno, + const char *match, + const char *fname, + const char *buf, + int buf_size, + int force_update); + %name(update_record) int zebra_update_record (ZebraHandle zh, recordGroup *rGroup, @@ -296,7 +308,8 @@ int zebra_update_record (ZebraHandle zh, const char *match, const char *fname, const char *buf, - int buf_size); + int buf_size, + int force_update); %name(delete_record) int zebra_delete_record (ZebraHandle zh, @@ -306,17 +319,17 @@ int zebra_delete_record (ZebraHandle zh, const char *match, const char *fname, const char *buf, - int buf_size); + int buf_size, + int force_update); -/* == Search (zebra_api_ext.c) ============================================= */ + +/* == Search (zebraapi.c) ================================================== */ %name(search_PQF) int zebra_search_PQF (ZebraHandle zh, - ODR odr_input, ODR odr_output, const char *pqf_query, const char *setname); - /* == YAZ - query tools ==================================================== */