[Python-Dev] Re: Masks in getargs.c (was: 2.3b1 release)
Thomas Heller
theller@python.net
16 Apr 2003 20:38:33 +0200
Guido van Rossum <guido@python.org> writes:
> > > > And it introduces incompatibilities.
> > >
> > > What kind? I thought it would be a new format code?
> >
> > Two new format codes ('k' and 'K'), and changes to existing format
> > codes - per your request:
> >
> > | How about the following counterproposal. This also changes some of the
> > | 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.
>
> Oh of course. None to worry about IMO.
Well, implementing (and testing) these as the main part of the work,
and I'm at least halfway through.
Thomas