The restrict keyword is a type qualifier for pointers. It is part of the C99 standard. Second link is sufficient explanation to this keyword.
How to use the restrict qualifier in C [developers.sun.com]
Demystifying restrict keyword [cellperformance.beyond3d.com]
Memory Optimization [research.scea.com]
The presentation to this topic.