There are some c++ code
struct data {
    /* some fields */
};
typedef struct data * pData;
int function(pData pointer) {
    if(pointer == NULL)
        return ERROR;
    (void)pointer;
    /* other work */
}
What does "(void)pointer" mean?
Just for your information, there are some int/char*/etc, some functions pointers which are used as callback functions in the structure.
 
     
     
     
     
    