15 |
along with this program; if not, write to the Free Software Foundation, |
along with this program; if not, write to the Free Software Foundation, |
16 |
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ |
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ |
17 |
|
|
18 |
|
|
19 |
|
/* Include string.h: on glibc systems, it contains a macro definition of |
20 |
|
strstr() that would collide with our definition if included afterwards. */ |
21 |
|
#include <string.h> |
22 |
|
|
23 |
#ifdef __cplusplus |
#ifdef __cplusplus |
24 |
extern "C" { |
extern "C" { |
25 |
#endif |
#endif |
26 |
|
|
27 |
|
/* No known system has a strstr() function that works correctly in |
28 |
|
multibyte locales. Therefore we use our version always. */ |
29 |
|
#undef strstr |
30 |
|
#define strstr rpl_strstr |
31 |
|
|
32 |
/* Find the first occurrence of NEEDLE in HAYSTACK. */ |
/* Find the first occurrence of NEEDLE in HAYSTACK. */ |
33 |
extern char *strstr (const char *haystack, const char *needle); |
extern char *strstr (const char *haystack, const char *needle); |
34 |
|
|