00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00024 #include "cuf-global.h"
00025 #include "win32lacks.h"
00026
00027 #ifndef _STRINGS_H_
00028 # define _STRINGS_H_
00029
00030
00031
00032 char *search_replace (char *str, char *mat, char *rep, int allinst);
00033 char *search_replace_env (char *str);
00034 char *slashes_decode (char *str, char *exclude, int decodeliterals);
00035 char *slashes_encode (char *str, char *exclude, char *literals,
00036 int hexadecimal);
00037 char *slashed_to_quoted (char *str, char *keepescaped, int doublequotes);
00038 char *quoted_to_slashed (char *str, char *includeescape);
00039
00040
00041
00042
00043 char *strcasestr (char *phaystack, char *pneedle);
00044 char *strcpyto (char *haystack, int delim);
00045 char *strcpyout (char *haystack, char *acceptlist);
00046 char *strcutout (char *haystack, char *start, char *end);
00047 char *strstripq (char *str);
00048 char *strltrim (char *str);
00049 char *strrtrim (char *str);
00050 char *strtrim (char *str);
00051
00052
00053
00054
00055 Comparison alpha_compare (char *a, char *b);
00056
00057 #endif