Re: Mud problems
On: Fri, 14 Aug 1998 16:41:23 -0400 David L Kocher writes:
>
> Hi, I'm coding for a mud and I've run into some problems porting it to
> Debian...
>
> The write functions seems to be different... my previous declaration
> gave it's vars as
>
> (( int fd, char *buf, int nbyte ))
>
> The Debian declaration gives them as
>
> (( int fd, const char *bug, int nbyte ))
>
> When I change my char to constant chars it really hurts
> things... any suggestions?
You don't need to change anything. A char * can be (implicitly)
converted to a const char *, see this code as example:
#include <stdio.h>
int print(const char *buf)
{
return printf("%s\n", buf);
}
int main()
{
char *array = "Test";
print(array);
return 0;
}
which compiles without any warning even with -Wall enabled.
Torsten
BTW: You should better ask a C-related newsgroup (e.g., comp.lang.c)
or a unix programming related (such as comp.unix.programmer) for such
problems.
Reply to: