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.