--- parser3/src/include/pa_common.h 2001/07/24 09:45:27 1.47 +++ parser3/src/include/pa_common.h 2001/10/08 09:04:08 1.52 @@ -2,10 +2,9 @@ Parser: commonly used functions. Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) - Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_common.h,v 1.47 2001/07/24 09:45:27 parser Exp $ + $Id: pa_common.h,v 1.52 2001/10/08 09:04:08 parser Exp $ */ #ifndef PA_COMMON_H @@ -110,13 +109,15 @@ void file_move(Pool& pool, const String& bool file_readable(const String& file_spec); bool dir_readable(const String& file_spec); +String *file_readable(const String& path, const String& name); bool file_executable(const String& file_spec); -void file_stat(const String& file_spec, +bool file_stat(const String& file_spec, size_t& rsize, time_t& ratime, time_t& rmtime, - time_t& rctime); + time_t& rctime, + bool fail_on_read_problem=true); /** scans for @a delim[default \n] in @a *row_ref, @@ -163,4 +164,6 @@ char *unquote(char*& current, char stop_ #define SECS_PER_DAY (60*60*24) int getMonthDays(int year, int month); +void remove_crlf(char *start, char *end); + #endif