back

by AlexeyBrin·9y ago·view on hn ↗
Probably, if you use memcpy and store the size of the data type as an extra parameter in the containing struct.
1 comments
I was thinking about that but I don't know what to do with the type of the param you're accepting. Could you do a const void* ref? Might just be easier to make it variadic.
See this comment https://news.ycombinator.com/item?id=13346432 . At this point creating a function like:

    array_push_back(int nr_arguments, ...);
that will replace the original macro ~~should be possible~~. Actually it won't work without using non-standard compiler extensions like typeof.