X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=include%2Fc%2B%2B%2Forb.h;h=1078555f625a9d33727365f138a8ac3db636cf9f;hp=d215427ffa96fcb82e6b4fdf11f5d6d12ca4c196;hb=1ac390fe1e18444008857b056c947710be9621a8;hpb=b23d2e75df5a92922637d3195ed38c5f06a0f68a diff --git a/include/c++/orb.h b/include/c++/orb.h index d215427..1078555 100644 --- a/include/c++/orb.h +++ b/include/c++/orb.h @@ -279,15 +279,22 @@ namespace System { struct ParamInfoBlock { uintptr_t buffer_size; uintptr_t copy_size; - uintptr_t *objlist_ptr; + uintptr_t *objlist; uintptr_t objlist_len; uintptr_t num_segments; struct Segment { - void *ptr; + unsigned char *ptr; uintptr_t len; uintptr_t flags; uintptr_t reserved; + + enum { + In = 1, + Out = 2, + Inline = 4, + Copy = 8 + }; } segments[0]; }; }