--- parser3/src/include/pa_string.h 2001/03/29 17:23:21 1.58 +++ parser3/src/include/pa_string.h 2001/04/02 09:29:17 1.60 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_string.h,v 1.58 2001/03/29 17:23:21 paf Exp $ + $Id: pa_string.h,v 1.60 2001/04/02 09:29:17 paf Exp $ */ #ifndef PA_STRING_H @@ -82,7 +82,7 @@ public: /// piece is tainted or not. the language to use when detaint enum Untaint_lang { - UL_UNKNOWN=0, ///< when get by name fails + UL_UNKNOWN=0, ///< zero value handy for hash lookup @see untaint_lang_name2enum UL_NO, ///< clean UL_YES, ///< tainted, untaint language as assigned later // untaint languages. assigned by ^untaint[lang]{...} @@ -162,8 +162,10 @@ public: /// extracts [start, finish) piece of string String& piece(size_t start, size_t finish) const; - /// @return position of substr in string, -1 means "not found" + /// @return position of substr in string, -1 means "not found" [String version] int pos(const String& substr, size_t this_offset=0) const; + /// @return position of substr in string, -1 means "not found" [const char* version] + int String::pos(const char *substr, size_t result) const; #ifndef NO_STRING_ORIGIN /// origin of string. calculated by first row