Devi organizzare i tuoi dati in modo che un eventuale instanceof possa fare il riconoscimento.

codice:
struct{
    int i_type;
    .
    .
    .
}


int instanceof(ptr,1){
    return (ptr->i_type == 1);
}