<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Following are not used:<BR>
<BR>
<BR>fchmod<BR>fchown<BR>getpagesize<BR>sbrk<BR>creat<BR>isatty<BR>
<BR>
That isn't necessarily all.<BR>
<BR>Some are used only in:<BR>
<BR>
<BR>C:\dev2\cm3.2\m3-libs\libm3\src\os\POSIX<BR>e.g.<BR> chdir<BR> getdtablesize<BR> execve<BR>
<BR>
<BR>Some are used only in the unused m3-pkgtools directory or by cvsup.<BR> e.g. umask<BR>
<BR>
<BR>These all traffic in pretty "plain" types (e.g. no structs, no time_t). So just keep them all?<BR>
<BR>
<BR>
Note of course, uses of these somewhat or significantly inhibit<BR>porting to native Win32.<BR>
<BR>
<BR>
Account for somewhat arbirary Posix-specific code outside the cm3 tree<BR>
and err toward wrapping stuff that is easy?<BR>
<BR>
<BR>
Or push the idea that m3core/libm3 are a good (and safe) portability layer and only provide what they need, and<BR>
gradually move them towards C to reduce their needs?<BR>
<BR>
<BR> - Jay<BR><BR> </body>
</html>