tech-userlevel archive

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

C restrict type qualifier

Does anyone know if it is OK to use 'restrict' type qualifier with pointers to 
constant value, which may overlap in memory, eg.

my_function(const void * restrict ptr1, const void * restrict ptr2)

I know that the result of the above function are undefined if ptr1 and ptr2 
overlap in memory and the values pointed by those pointers can be modified.

However, what happens if the values pointed by the pointers are read-only, as 
declared above in the function prototype?

Home | Main Index | Thread Index | Old Index