[Python-Dev] Re: Masks in getargs.c (was: 2.3b1 release)
Thu, 17 Apr 2003 22:30:54 +0200
On woensdag, apr 16, 2003, at 20:11 Europe/Amsterdam, Thomas Heller
> | How about the following counterproposal. This also changes some of
> | other format codes to be a little more regular.
> | Code C type Range check
> | b unsigned char 0..UCHAR_MAX
> | B unsigned char none **
> | h unsigned short 0..USHRT_MAX
> | H unsigned short none **
> | i int INT_MIN..INT_MAX
> | I * unsigned int 0..UINT_MAX
> | l long LONG_MIN..LONG_MAX
> | k * unsigned long none
> | L long long LLONG_MIN..LLONG_MAX
> | K * unsigned long long none
> | Notes:
> | * New format codes.
> | ** Changed from previous "range-and-a-half" to "none"; the
> | range-and-a-half checking wasn't particularly useful.
Do I understand correctly that there is no format code that works on
2.2 and 2.3 that converts 32 bit quantities without complaining
(B and H will work for 8 and 16 bit quantities)?
That may be a serious problem for PyObjC....
- Jack Jansen <Jack.Jansen@oratrix.com>
- If I can't dance I don't want to be part of your revolution -- Emma