Void is actually nothing,
there are three ways of using void:
argument: int myFunc(void) -- the function takes nothing.
return value: void myFunc(int) -- the function returns nothing
Generic data pointer: void* data -- 'data' is a pointer to data of unknown type, and cannot be dereferenced
In this case its a Generic data pointer.