|
|
| version 1.89.2.13.2.4, 2003/03/20 14:19:08 | version 1.89.2.13.2.11, 2003/04/08 16:11:53 |
|---|---|
| Line 14 static const char* IDENT_COMMON_H="$Date | Line 14 static const char* IDENT_COMMON_H="$Date |
| #include "pa_string.h" | #include "pa_string.h" |
| #include "pa_hash.h" | #include "pa_hash.h" |
| //#include "pa_value.h" | class Value; |
| //typedef Hash<String* , ValuePtr> HashStringValue; | typedef Hash<const StringBody , Value*> HashStringValue; |
| class HashStringValue; | |
| // replace system s*nprintf with our versions | // replace system s*nprintf with our versions |
| #undef vsnprintf | #undef vsnprintf |
| Line 59 inline long lseek( int handle, long offs | Line 57 inline long lseek( int handle, long offs |
| #endif | #endif |
| #ifdef HAVE_TRUNC | |
| # ifndef trunc | |
| extern "C" double trunc(double); | |
| # endif | |
| #else | |
| inline double trunc(double param) { return param > 0? floor(param) : ceil(param); } | |
| #endif | |
| #ifdef HAVE_ROUND | |
| # ifndef round | |
| extern "C" double round(double); | |
| # endif | |
| #else | |
| inline double round(double param) { return floor(param+0.5); } | |
| #endif | |
| #ifdef HAVE_SIGN | |
| # ifndef sign | |
| extern "C" double sign(double); | |
| # endif | |
| #else | |
| inline double sign(double param) { return param > 0 ? 1 : ( param < 0 ? -1 : 0 ); } | |
| #endif | |
| /// yields to OS for secs secs and usecs milliseconds | /// yields to OS for secs secs and usecs milliseconds |
| int pa_sleep(unsigned long secs, unsigned long usecs); | int pa_sleep(unsigned long secs, unsigned long usecs); |
| Line 89 int pa_sleep(unsigned long secs, unsigne | Line 64 int pa_sleep(unsigned long secs, unsigne |
| can't say that about other systems/ line break styles | can't say that about other systems/ line break styles |
| */ | */ |
| void fix_line_breaks( | void fix_line_breaks( |
| char *buf, | char *str, |
| size_t& size ///< may change! used to speedup next actions | size_t& length///< may change! used to speedup next actions |
| ); | ); |
| typedef void (*File_read_action)( | typedef void (*File_read_action)( |
| Line 118 bool file_read_action_under_lock(const S | Line 93 bool file_read_action_under_lock(const S |
| @returns true if read OK | @returns true if read OK |
| */ | */ |
| char *file_read_text(Charset& charset, | char *file_read_text(Request_charsets& charsets, |
| const String& file_spec, | const String& file_spec, |
| bool fail_on_read_problem=true, | bool fail_on_read_problem=true, |
| HashStringValue* options=0/*, HashStringValue* * out_fields=0*/); | HashStringValue* options=0/*, HashStringValue* * out_fields=0*/); |
| Line 137 struct File_read_result { | Line 112 struct File_read_result { |
| @returns true if read OK | @returns true if read OK |
| */ | */ |
| File_read_result file_read(Charset& charset, | File_read_result file_read(Request_charsets& charsets, |
| const String& file_spec, | const String& file_spec, |
| bool as_text, | bool as_text, |
| HashStringValue* options=0, | HashStringValue* options=0, |
| Line 186 bool entry_exists(const char* fname, str | Line 161 bool entry_exists(const char* fname, str |
| bool entry_exists(const String& file_spec); | bool entry_exists(const String& file_spec); |
| bool file_readable(const String& file_spec); | bool file_readable(const String& file_spec); |
| bool dir_readable(const String& file_spec); | bool dir_readable(const String& file_spec); |
| const String* file_readable(String& path, String& name); | const String* file_readable(const String& path, const String& name); |
| bool file_executable(const String& file_spec); | bool file_executable(const String& file_spec); |
| bool file_stat(const String& file_spec, | bool file_stat(const String& file_spec, |
| Line 236 int getMonthDays(int year, int month); | Line 211 int getMonthDays(int year, int month); |
| void remove_crlf(char *start, char *end); | void remove_crlf(char *start, char *end); |
| #ifdef PA_SAFE_MODE | |
| void check_safe_mode(stat finfo, const String& file_spec, const char* fname); | |
| #endif | |
| // globals | // globals |
| extern const String file_status_name; | extern const String file_status_name; |