This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On 17 January 2011 23:04, tom fogal wrote:I have a function with this prototype:
void to_3d(hsize_t index, const hsize_t dims[3], hsize_t outdex[3]);
The effect of the function is to store appropriate values in the "outdex" array. It does not read or write global memory.
I would like to mark this as __attribute__((const)), but it doesn't quite fit the definition, as it's a void function. Obviously I can't just change it to make `outdex' the return value, since outdex is an array.
Isn't outdex actually a pointer? That's another reason the function can't be marked const.
-- Kevin P. Fleming Digium, Inc. | Director of Software Technologies 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA skype: kpfleming | jabber: kfleming@digium.com Check us out at www.digium.com & www.asterisk.org
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |