tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: constify dirname/basename [was: CVS commit: src]

>>> SUSv3 says that both functions "may modify the string pointed to by
>>> path" (the argument to those functions).  While our implementations
>>> don't do that, are we OK by the standards to now declare those
>>> functions as having a const argument?
>> I can't see why not.
> It means user-space code redclaring the function will now get an
> incompatible redclaration error.

User code that redeclares the function will get an even more mysterious
error if it happens to be `defined' as a macro instead (well, for most
macros).  Isn't the implementation permitted to define most functions
as macros instead (with real functions available, of course)?

/~\ The ASCII                           der Mouse
\ / Ribbon Campaign
 X  Against HTML     
/ \ Email!           7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B

Home | Main Index | Thread Index | Old Index