From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,adb9c1625b28a830 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-12-23 07:50:05 PST Path: supernews.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.stanford.edu!xfer10.netnews.com!netnews.com!news.maxwell.syr.edu!nntp2.deja.com!nnrp1.deja.com!not-for-mail From: Ted Dennison Newsgroups: comp.lang.ada Subject: Re: Function returning "Boolean" in a binding Date: Sat, 23 Dec 2000 15:36:01 GMT Organization: Deja.com Message-ID: <922gp1$8nm$1@nnrp1.deja.com> References: <977543301.615948@cachalote.ip.pt> NNTP-Posting-Host: 38.195.186.125 X-Article-Creation-Date: Sat Dec 23 15:36:01 2000 GMT X-Http-User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; 0.6) Gecko/20001205 X-Http-Proxy: 1.1 x53.deja.com:80 (Squid/1.1.22) for client 38.195.186.125 X-MyDeja-Info: XMYDJUIDtedennison Xref: supernews.google.com comp.lang.ada:3380 Date: 2000-12-23T15:36:01+00:00 List-Id: In article <977543301.615948@cachalote.ip.pt>, antonio.vargas@clix.pt wrote: type Xt_Work_Proc is access function (Client_Data : in Xt_Pointer) > return Boolean; > pragma Convention (C, Xt_Work_Proc); > > But if I change the return type form "Boolean" to "Interfaces.C.Int" > it compiles. Shouldn't the compiler make an automatic conversion > from Boolean(Ada side) to C.int (C side) ?. Why? How does the compiler know that's what you want Boolean to map to? You could want to use it for a C "char" for all it knows. -- T.E.D. http://www.telepath.com/~dennison/Ted/TED.html Sent via Deja.com http://www.deja.com/