X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Ftempfile.c;h=27ade34336e0cc69af16e6aa643a7e220bc27812;hb=f17e4350dcf0c033891e52b30b0c32a4a4fed5e0;hp=f8b0294b9e85b8c4b19f9d6574d9cd10f5fb7892;hpb=cf90f199ff58a92dea4e52bbac0c2e91b37b58dc;p=libucw.git diff --git a/ucw/tempfile.c b/ucw/tempfile.c index f8b0294b..27ade343 100644 --- a/ucw/tempfile.c +++ b/ucw/tempfile.c @@ -8,11 +8,11 @@ * of the GNU Lesser General Public License. */ -#include "ucw/lib.h" -#include "ucw/conf.h" -#include "ucw/threads.h" -#include "ucw/lfs.h" -#include "ucw/fastbuf.h" +#include +#include +#include +#include +#include #include #include @@ -61,10 +61,10 @@ temp_file_name(char *name_buf, int *open_flags) struct ucwlib_context *ctx = ucwlib_thread_context(); int cnt = ++ctx->temp_counter; int pid = getpid(); - if (ctx->thread_id == pid) + if (ucwlib_thread_id(ctx) == pid) len = snprintf(name_buf, TEMP_FILE_NAME_LEN, "%s/%s%d-%d", dir, temp_prefix, pid, cnt); else - len = snprintf(name_buf, TEMP_FILE_NAME_LEN, "%s/%s%d-%d-%d", dir, temp_prefix, pid, ctx->thread_id, cnt); + len = snprintf(name_buf, TEMP_FILE_NAME_LEN, "%s/%s%d-%d-%d", dir, temp_prefix, pid, ucwlib_thread_id(ctx), cnt); if (open_flags) *open_flags = 0; } @@ -88,7 +88,7 @@ open_tmp(char *name_buf, int open_flags, int mode) #ifdef TEST -#include "ucw/getopt.h" +#include int main(int argc, char **argv) {