# C code r = (AirLorconDriver *) malloc(sizeof(AirLorconDriver *)); # where AirLorconDriver is: struct lorcon_driver { struct lorcon_driver *next; char *name; char *details; lorcon_drv_init init_func; lorcon_drv_probe probe_func; }lorcon_driver_t; typedef lorcon_driver_t AirLorconDriver; #### # C code memset(l_packet, 0, sizeof(AirLorconDriver)); # where l_packet is: AirLorconDriver *l_packet;