%% options copyright owner = Dirk Krause copyright year = 2015-xxxx license = bsd %% module #ifndef DK4APP_H_INCLUDED #include "dk4app.h" #endif #ifndef DK4FS_H_INCLUDED #include "dk4fs.h" #endif $!trace-include int dk4app_search_one_data_file( dkChar *dptr, size_t szdptr, dk4_app_t *app, const dkChar *shortname, int passno, int compressed, dk4_er_t *erp ) { #if VERSION_BEFORE_2017_03_09 int back = 0; $? "+ dk4app_search_one_data_file \"%!ds\"", TR_DKSTR(shortname) if ((NULL != dptr) && (0 < szdptr) && (NULL != app) && (NULL != shortname)) { $? ". language = \"%!ds\"", app->language $? ". region = \"%!ds\"", app->region back = dk4fs_data_one( dptr, szdptr, shortname, app->dir_share, app->user_home, app->prog_name, app->group_name, app->language, app->region, passno, compressed, erp ); } else { dk4error_set_simple_error_code(erp, DK4_E_INVALID_ARGUMENTS); } $? "- dk4app_search_one_data_file %d", back return back; #else const char *msg[3]; int back = 0; $? "+ dk4app_search_one_data_file \"%!ds\"", TR_DKSTR(shortname) if ((NULL != dptr) && (0 < szdptr) && (NULL != app) && (NULL != shortname)) { $? ". language = \"%!ds\"", app->language $? ". region = \"%!ds\"", app->region back = dk4fs_data_construct_one( dptr, szdptr, shortname, app->dir_share, app->language, app->region, app->user_home, app->prog_name, app->group_name, passno, erp ); if (0 != back) { back = dk4fs_attempt_file_name(dptr, szdptr, compressed, erp); if (0 != back) { /* Success */ if (0 != dk4app_log_do(app, DK4_LL_DEBUG)) { if ((NULL != app->msg_debug) && (30 < app->sz_msg_debug)) { msg[0] = (app->msg_debug)[30]; msg[1] = dptr; dk4app_log_msg(app, DK4_LL_DEBUG, msg, 2); } } } else { /* Failed */ if (0 != dk4app_log_do(app, DK4_LL_DEBUG)) { if ((NULL != app->msg_debug) && (31 < app->sz_msg_debug)) { msg[0] = (app->msg_debug)[31]; msg[1] = dptr; dk4app_log_msg(app, DK4_LL_DEBUG, msg, 2); } } } } } else { dk4error_set_simple_error_code(erp, DK4_E_INVALID_ARGUMENTS); } $? "- dk4app_search_one_data_file %d", back return back; #endif }