tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: int vs. long in test(1)



> intmax_t, being the largest signed integer type supported by the
> compiler,

(This has always bothered me; why does there have to be a maximum?)

> is guaranteed to be at least as large as "signed long", and may be
> larger.  Where do you see a spec that requires "signed long" and
> forbids anything larger than that?

My guess would be this is a misremembereing of what jmc@ said upthread:

> 1003.1 claims all sh arithmetic requires "signed long" (as defined in
> C) as a minimum.

I remembered this as saying that sh arithmetic had to be done using
signed longs, until I went and checked.  Perhaps others have made the
same mistake of memory?

/~\ The ASCII                           der Mouse
\ / Ribbon Campaign
 X  Against HTML                mouse%rodents-montreal.org@localhost
/ \ Email!           7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B


Home | Main Index | Thread Index | Old Index