string.h and std_cstring.h
Joe Buck
Joe.Buck@synopsys.com
Fri Aug 2 15:10:00 GMT 2002
> I am working on the QNX i386-nto support in gcc again.
>
> The current stumbling block is that our string.h declares
> memchr, strchr, strpbrk, strrchr, and strstr as inline.
> ...
> Comments? Am I missing something?
It sounds like you may be running into trouble because C++ requires
overloading for certain functions. For example, in C, strchr is
char* strrchr(const char *, int);
while in C++ there are two:
const char* strrchr(const char *, int);
char* strrchr(char *, int);
So, if your OS provides only a C version of strchr, you still have
work to do to get the C++ versions right.
More information about the Gcc
mailing list