Bpl has asked for the wisdom of the Perl Monks concerning the following question:
This was the malloc's problem, the memset snippet is:# 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;
Can anyone help me translating those 2 obscure C function into perl's Newx and Zero functions? Thanks Edoardo Mantovani, 2020# C code memset(l_packet, 0, sizeof(AirLorconDriver)); # where l_packet is: AirLorconDriver *l_packet;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: help with XS (Newx and
by Corion (Patriarch) on Sep 05, 2020 at 18:33 UTC | |
by Bpl (Scribe) on Sep 05, 2020 at 19:23 UTC | |
by Corion (Patriarch) on Sep 05, 2020 at 19:40 UTC |