visibility (ie, global functions must have a prototype)
entire C string (including terminating nul). Read the source for more details :)