--- parser3/src/include/pa_common.h 2001/11/14 13:10:30 1.65 +++ parser3/src/include/pa_common.h 2001/12/15 21:28:18 1.68 @@ -4,25 +4,17 @@ Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://paf.design.ru) - $Id: pa_common.h,v 1.65 2001/11/14 13:10:30 paf Exp $ + $Id: pa_common.h,v 1.68 2001/12/15 21:28:18 paf Exp $ */ #ifndef PA_COMMON_H #define PA_COMMON_H -#include "pa_config_includes.h" #include "pa_pool.h" #include "pa_string.h" class Value; -#if _MSC_VER -// system one called "_snprintf" -#else -// remember system one -inline int _vsnprintf(char *b, size_t s, const char *f, va_list l) { return snprintf(b, s, f, l); } -#endif - // replace system s*nprintf with our versions #undef vsnpritnf int __vsnprintf(char *, size_t, const char *, va_list); @@ -121,14 +113,13 @@ void file_write(Pool& pool, const String& file_spec, const void *data, size_t size, bool as_text, - bool do_append=false/*, - bool exclusive=false*/); + bool do_append=false); /** delete specified file throws an exception in case of problems */ -void file_delete(Pool& pool, const String& file_spec); +bool file_delete(Pool& pool, const String& file_spec, bool fail_on_read_problem=true); /** move specified file throws an exception in case of problems