[SA-exim] Installation problems
Jeffrey D. Carter
jeffc at apeirogon.org
Thu Mar 18 20:53:26 PST 2004
Marc MERLIN <marc at merlins.org> writes:
>-------------------------------------------------------------------------<
| On Thu, Mar 18, 2004 at 12:13:52PM +0000, John Horne wrote:
| On Thu, Mar 18, 2004 at 01:06:57PM +0000, John Horne wrote:
| > Hello,
| >
| > Compiling sa-exim 4.0 on a Solaris 9 system (gcc version 2.95.3
| > 20010315), gives two warnings:
| >
| > ../Local/sa-exim.c: In function `local_scan':
| > ../Local/sa-exim.c:1100: warning: assignment makes pointer from
| > integer without a cast
| > ../Local/sa-exim.c:1101: warning: assignment makes pointer from
| > integer without a cast
|
| I take it we're talking about this:
| char *start;
| char *end;
| char *mesgid=NULL;
|
| start=index(buffer, '<');
| end=index(buffer, '>');
|
| if (start == NULL || end == NULL)
|
| My index man page says that it's supposed to return a char *
| What does yours?
|
| Marc
>-------------------------------------------------------------------------<
Mine says index() and rindex() are non-standard, and should be replaced
with strchr() and strrchr() (respectively), as found in <string.h>. Many
OS'es provide the obsolete forms in <strings.h>, or if you #define/-D
some special macro. But in almost all cases it's just easier to fix it.
Jeff Carter
More information about the SA-Exim
mailing list