At 07:13 PM 10/24/2001 -0700, Brent Dax wrote:
>Espen Harlinn:
># Here is just a proposal:
>#
># 1. Place os neutral code in one directory
># 2. place os dependant code in platform specific directories
>
>What about little inline things?
>
>AUTO_OP sleep(i|ic) {
>         #ifdef WIN32
>                 Sleep($1*1000);
>         #else
>                 sleep($1);
>         #endif
>}

No. For things like this, we switch over from sleep to Parrot_sleep, and 
have the win32.c platform-specific code do what it needs to. That's more or 
less what we've done with Perl 5, to varying degrees of success.

Not, mind, that sleep's a good example, since the 'real' sleep will really 
be a "do nothing but process events for the next x seconds" call, but 
that's a separate issue.

                                        Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to