--- parser3/src/include/pa_common.h 2001/04/09 11:04:10 1.35 +++ parser3/src/include/pa_common.h 2001/04/10 10:32:08 1.37 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_common.h,v 1.35 2001/04/09 11:04:10 paf Exp $ + $Id: pa_common.h,v 1.37 2001/04/10 10:32:08 paf Exp $ */ #ifndef PA_COMMON_H @@ -84,7 +84,8 @@ char *file_read_text(Pool& pool, bool file_read(Pool& pool, const String& file_spec, void*& data, size_t& size, bool as_text, - bool fail_on_read_problem=true); + bool fail_on_read_problem=true, + size_t offset=0, size_t limit=0); /** write data to specified file using pool, @@ -103,6 +104,9 @@ void file_write(Pool& pool, void file_delete(Pool& pool, const String& file_spec); bool file_readable(const String& file_spec); +bool file_executable(const String& file_spec); + +size_t file_size(const String& file_spec); /** scans for @a delim[default \n] in @a *row_ref,