Hi I am trying to declare of variably sized c struct as a
foreign declaration.
The one i am after is:
struct inotify_event
{
int wd; /* Watch descriptor.
*/
uint32_t mask; /* Watch mask. */
uint32_t cookie; /* Cookie to synchronize
two events. */
uint32_t len; /* Length (including
NULs) of name. */
char name __flexarr; /* Name. */
};
Note that name field is variably sized. I believe in C you would allocate a
larger block of memory and then cast it to
(inotify_event*).
By the skills of copy and paste i can do fixed size,and i can do a blob.
But not a variable struct.
Some help would be appreciated.
Thanks
_______________________________________________
Chicken-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/chicken-users