OSLib V6.00 alpha

Tony van der Hoff OSLib at mk-net.demon.co.uk
Fri Apr 7 14:14:32 BST 2000


On Thu, 6 Apr 2000, at 15:09:49, Jonathan Coxhead
<jonathan at doves.demon.co.uk> wrote on the subject "OSLib V6.00 alpha":

> | I have put OSLib V6.00(alpha) on the website at
> | http:www.mk-net.demon.co.uk/oslib/600
>
>   A fine piece of work!
>
Well, thank you :-)

>   But with 3 problems, of varying sizes ...
>
Oh :-(

>   (1) |arcweb_fetch_request|, |arcweb_fetch_done| don't have the 
>|full_message_| name element that's present in all the other full 
>message types in ArcWeb.
>
finger trouble .. fixed.

>   (2) SWI names (even when they aren't real SWI names) and OSLib 
>type names should have the form <Module>_<FullName>, where <Module> 
>and <FullName> contain only letters and digits. (DefMod converts 
>these into the C by downcasing <Module>, and inserting underscores 
>between the words and downcasing in <FullName>.)
>
>   So the postfix "_W" should be just "W" in the .swi files---DefMod 
>will convert it to "_w" for C. (It's going to guess wrong for some 
>edge cases, such as "BPutVW" -> "bput_vw", but I don't see that as 
>important).
>
That's what I thought, and what I did to start with. It didn't work, so
I assumed my reasoning was incorrect. The attachment gives an example of
what happens...

So, is this a DefMod bug, or doesn't it quite work in the way we
thought? Otherwise, I'd be inclined to revert to plan A; it doesn't seem
to do any harm (unless you know better?). 

In any case, having BPutV -> bput_v would break the interface ;-(

>   (3) All the varying-size types have been misdefined, e g:
>
OK, Tom's sent me a patch to DefMod. Fixed.

[ Section: 1/1 File: osfind,fff UUencoded by: Turnpike Integrated Version 4.02 U ]

begin 644 osfind,fff
M4U=)($]31FEN9%]/<&5N:6Y7(#T*("`@*"`@3E5-0D52(#$S+`H@("`@("!%
M3E1260H@("`@("`H("!2,"`C(#!X-#`@(D]P96YS(&%N(&5X:7-T:6YG(&9I
M;&4@=VET:"!R96%D(&%C8V5S<R!O;FQY+B!5<V5S(#,R+6)I="!F:6QE(&AA
M;F1L92XB+`H@("`@("`@("!2,"!\($]31FEN9%]&;&%G<SH at 9FQA9W,L"B`@
M("`@("`@(%(Q("T^("Y3=')I;F<Z(&9I;&5?;F%M92P*("`@("`@("`@4C(@
M+3X at +E-T<FEN9SH@<&%T:`H@("`@("`I+`H@("`@("!%6$E4("A2,"$@/2!/
M4U]&5SH at 9FEL92D*("`@*3L*"E-722!/4U]"4'5T(#T*("`@*"`@3E5-0D52
M(#!X0B`B5W)I=&5S(&$@8GET92!T;R!A;B!O<&5N(&9I;&4*("`@("`@"2`@
M("`@("`)("!0<F5F97(@3U-?0E!U=%<B+`H@("`@("!%3E1262`H4C`@/2`N
M0VAA<CH at 8RP@4C$@/2!/4U]&.B!F:6QE*0H@("`I.PH*4U=)($]37T)0=717
M(#T*("`@*"`@3E5-0D52(#!X0B`B5W)I=&5S(&$@8GET92!T;R!A;B!O<&5N
M(&9I;&4N"B`@("`@(`D@("`@("`@"2`@57-E<R`S,BUB:70 at 9FEL92!H86YD
M;&4B+`H@("`@("!%3E1262`*("`@("`@*`D at 4C`@/2`N0VAA<CH at 8RP@"B`@
M("`@(`D at 4C$@/2!/4U]&5SH at 9FEL90H@("`@("`I"B`@("D["@IE>'1E<FX@
M;W-?97)R;W(@*GAO<V9I;F1?;W!E;FEN=R`H;W-F:6YD7V9L86=S(&9L86=S
M+`H@("`@("!C:&%R(&-O;G-T("IF:6QE7VYA;64L"B`@("`@(&-H87(@8V]N
M<W0@*G!A=&@L"B`@("`@(&]S7V9W("IF:6QE*3L*97AT97)N(&]S7V9W(&]S
M9FEN9%]O<&5N:6YW("AO<V9I;F1?9FQA9W, at 9FQA9W,L"B`@("`@(&-H87(@
M8V]N<W0@*F9I;&5?;F%M92P*("`@("`@8VAA<B!C;VYS="`J<&%T:"D["@IE
M>'1E<FX@;W-?97)R;W(@*GAB<'5T=B`H8VAA<B!C+`H@("`@("!O<U]F(&9I
M;&4I.PIE>'1E<FX@=F]I9"!B<'5T=B`H8VAA<B!C+`H@("`@("!O<U]F(&9I
M;&4I.PH*97AT97)N(&]S7V5R<F]R("IX8G!U='9W("AC:&%R(&,L"B`@("`@
M(&]S7V9W(&9I;&4I.PIE>'1E<FX@=F]I9"!B<'5T=G<@*&-H87(@8RP*("`@
1("`@;W-?9G<@9FEL92D["@H`
`
end

sum -r/size 6432/1479 section (from "begin" to "end")
sum -r/size 1724/1052 entire input file

-- 
Tony van der Hoff         |  Mailto:tony at mk-net.demon.co.uk
                          |  Mailto:avanderhoff at iee.org
Buckinghamshire, England  |  http:www.mk-net.demon.co.uk



More information about the oslib-team mailing list