Packing netgraph structs
Anil Madhavapeddy
anil at recoil.org
Thu Jul 1 13:12:22 PDT 2004
On 1 Jul 2004, at 20:47, Julian Elischer wrote:
>
> I think that nearly all languages these day shave to take into account
> "what C does" and they need to have packing etc taken explicitly into
> account when they do syscalls etc. so I don't think that you will have
> too many problems and there should be some facility available to you to
> do the right packing if it's needed.
>
> The C packing is done to maximise the efficiency of the structure given
> that particular platform. I don't think that packing it would be useful
> as the messages are never supposed to leave the machine, and if we pack
> netgraph messages, then where do we stop? Should we pack all ioctl
> structures too?
>
> (sorry to make life more difficult for you but...)
No problem, I just wanted to make sure I wasn't missing something - I'm
just writing a small program to create C structs and ML definitions at
the moment, shouldn't be too bad.
>
> julian
>
> BTW what IS OCaml? I've seen it mentionned a few times now..
A modern functional language - statically typed, generates pretty tight
native code on a number of architectures. Extremely nice for speedy
networking code without the hassle of memory leaks and overflows, or
the portability and speed issues of Java.
-anil
More information about the freebsd-net
mailing list