documentation of function will be at *_Functions structs inside the headers