[patch] const_cast to be replaced by str_unconst
Roland Illig
roland.illig at gmx.de
Tue Apr 12 18:33:16 UTC 2005
Oskar Liljeblad wrote:
> On Tuesday, April 12, 2005 at 12:27, Roland Illig wrote:
>>I'd like to introduce a new function:
>>
>> char *str_unconst(const char *);
>>
>>The function returns a string that compares equal to its argument, but
>>does not have the "const" qualifier. Currently it just returns its
>>argument, cast to (char *).
>
> In what way is this function (or macro) useful? It seems to break the
> whole point with 'const' in C. If something is const, you shouldn't
> touch it. Or should you?
We are using SLang and Samba, which both don't know about the "const"
qualifier. The function is meant for exactly these cases, which I hope
will disappear in the next future. But that's only a dream. :)
in vfs/samba/include/smb.h, line 72, you can find:
int Debug1 (char *, ...);
in slang/include/slang.h, line 155:
extern char *SLmemcpy (char *, char *, int);
Roland
More information about the mc-devel
mailing list