On Sat, 16 Oct 2004, dbs2 wrote:

> main (int argc, char **argv)
> {
> char c;                                                                              
>   
> long fd;

De cand sunt file descriptorii de tip long ? :)

> In conluzie pentru prelucrari de intregi pe 64 de biti 
> ar trebui sa folosec tipul int64_t in loc de long long pentru portabilitate
> sau ar fi mai bine sa folosesc un layer neutru , unde sa folosesc un tip de
> ex. bigint care pt diferite platforme sa insemne
> long long pt linux, solaris
> long pt cele implicit pe 64 de biti
> ......
> 
> Sau mai direct int64_t bigint?

Eu zic ca int64_t este destul de portabil, conform man stdint.h avem:

       If an implementation provides integer types with  width  64  that  meet
       these  requirements,  then  the  following  types are required: int64_t
       uint64_t

Deci, 1. stdint.h e portabil si 2. daca platforma target suporta 64 bit 
integers atunci va defini int64_t.

-- 
Mihai RUSU                                    Email: [EMAIL PROTECTED]
GPG : http://dizzy.roedu.net/dizzy-gpg.txt    WWW: http://dizzy.roedu.net
                       "Linux is obsolete" -- AST

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui