[EMAIL PROTECTED] writes: > >typeof(arg1) > >strchr(const char *, char) > > > >or something similar that would carry the actual input over to the return > >value. > > > It would soon give you C++ type overloading. Might not be bad, but you > know where to find C++ :-)
A good subset of the functionality (which I agree is a bit troublesome in that generic formulation) would be to allow storage qualifiers alone (not full types) to leak through functions. Something like: #pragma storage_return strchr(1) char *strchr(const char *, int); That would mean "the strchr function takes a pointer to character argument, it does not modify the storage pointed to, and the value it returns has the same storage qualifiers as the first argument." Maybe ... someday ... -- James Carlson, KISS Network <[EMAIL PROTECTED]> Sun Microsystems / 1 Network Drive 71.232W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677 _______________________________________________ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org