<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.6000.16788" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px">
<DIV>I agree with Tony about use of Modula-3 vs. C. Modula-3 is a systems programming language. We should be using it for systems programming, not C. My vote is to always use Modula-3, not C.</DIV>
<DIV>Regards,</DIV>
<DIV>Randy<BR><BR>>>> Tony Hosking <hosking@cs.purdue.edu> 12/30/2008 6:47 PM >>><BR>On 30 Dec 2008, at 18:51, Jay wrote:<BR><BR>><BR>> It looks like waitpid's output is endian-dependent, and that <BR>> therefore darwin-generic is wrong on some architectures, asis linux- <BR>> common and openbsd-common.<BR>><BR>><BR>> I expect to fix this shortly, by replacing all the Modula-3 result <BR>> bitfields with uint8_t and<BR>> having a C wrapper do the translation.<BR><BR>I am concerned that so much C wrapper stuff is starting to creep in. <BR>I want to be able to see the endianness in the Modula-3 code, not have <BR>it squirrelled away in C code. What if I don't have a C compiler? <BR>Jay, please be careful with your assumptions about platforms always <BR>having C.<BR><BR>> As well, for increased portability, the flags will be input uint8_t <BR>> fields in the record, rather than platform-dependent flags.<BR>><BR>><BR>> - Jay<BR><BR><BR></DIV></BODY></HTML>