On Mon, Aug 25, 2014 at 2:59 PM, Pierre Joye <pierre....@gmail.com> wrote:

>
> On Aug 25, 2014 12:56 PM, "Dmitry Stogov" <dmi...@zend.com> wrote:
> >
> >
> >
> >
> > On Mon, Aug 25, 2014 at 2:45 PM, Pierre Joye <pierre....@gmail.com>
> wrote:
> >>
> >>
> >> On Aug 25, 2014 9:22 AM, "Dmitry Stogov" <dmi...@zend.com> wrote:
> >> >
> >> > Hi Pierre,
> >> >
> >> > I'm glad, you agree to rename IS_INT back to IS_LONG.
> >> >
> >> > zend_long and size_t usage looks fine.
> >> >
> >> > I see no problems changing zend_string related API and related macros
> introduced in NG. They are new for everyone.
> >> > I hope, the changes won't make API less clear or useful (so it would
> be great to review them).
> >> >
> >> > I don't see a big reason to rename "zend_uint" into "uint32_t", but
> it's just my own opinion. I would prefer keep it as is, or at worse case
> rename into "zend_uint32" or "uint32". Anyway, I'll agree with majority.
> >> >
> >>
> >> uint32_t :)
> >
> > 3 people are not the majority (or may be I missed discussion on IRC).
> > It's better to think before changing something in many places without a
> real reason.
>
> Why do we need it when the standard type exists and does exactly what we
> want? Same for size_t. It is mostly contained in the engine, no other
> impact and avoid yet another type definition for existing standard type (we
> have php_stdint.h to make them always available).
>
We never had zend_size_t before and used size_t.
but we had zend_uint for ages and changing it to new name in thousand
places won't make a lot of sense.
If you like to make it always be a 32-bit number, just change the
definition.
If you are going to rename zend_uint, should we expect renaming of all the
similar zend_* types from zend_types.h?

typedef unsigned char zend_bool;
typedef unsigned char zend_uchar;
typedef unsigned int zend_uint;
typedef unsigned long zend_ulong;
typedef unsigned short zend_ushort;

Thanks. Dmitry.

 >> > How are we going to proceed?
> >> > Do you like voting in
> https://wiki.php.net/rfc/better_type_names_for_int64 or you may just
> revert part of the int64 patch related to IS_LONG -> IS_INT renaming?
> >>
> >> We will just do the changes listed in the initial mail. The sooner the
> better. Anatol or I will do it. It should be ready by Wednesday. If we can
> avoid a 2-3 weeks delay let not do the rfc. As these changes match what was
> discussed and fit with the majority (subjective part as only the vocal
> ones), we should not see any objection. We will simply apply it on
> Wednesday if nobody complained.
> >
> > Agree, we need it ASAP.
> > I'll try not to commit anything big to not make you additional troubles.
> >
> > Thanks. Dmitry.
>
> Thanks
>
> Cheers,
> Pierre
>

Reply via email to