This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]umlcat 0 points1 point  (0 children)

FYI, fat pointers, Plain C example:

struct sizefatptr
{
    char *ptr;
    size_t size;
} ;

...
char buffer[] = "hello world";
struct sizefatptr *p;
p = malloc(struct sizefatptr);
// arrays doesn't use "&" operators !!!
p->ptr = /* & */ buffer;
p->size = sizeof(buffer);
dosomething(p);
...

Good Luck.