RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   11-Jul-2017 12:12:48
  Branch: rpm-5_4                          Handle: 2017071110124701

  Modified files:           (Branch: rpm-5_4)
    rpm/js                  rpmaug-js.c rpmbc-js.c rpmbf-js.c rpmcudf-js.c
                            rpmdb-js.c rpmdbc-js.c rpmdbe-js.c rpmdc-js.c
                            rpmdig-js.c rpmdir-js.c rpmds-js.c rpmfc-js.c
                            rpmfi-js.c rpmfts-js.c rpmgi-js.c rpmhdr-js.c
                            rpmio-js.c rpmiob-js.c rpmmc-js.c rpmmg-js.c
                            rpmmi-js.c rpmmpf-js.c rpmmpw-js.c rpmps-js.c
                            rpmseq-js.c rpmsm-js.c rpmsp-js.c rpmst-js.c
                            rpmsw-js.c rpmsx-js.c rpmsys-js.c rpmte-js.c
                            rpmts-js.c rpmtxn-js.c rpmxar-js.c syck-js.c
                            uuid-js.c

  Log:
    - rpmjs: functions take Values* not jsval now.

  Summary:
    Revision    Changes     Path
    1.11.4.4    +11 -11     rpm/js/rpmaug-js.c
    1.4.4.3     +1  -1      rpm/js/rpmbc-js.c
    1.10.4.3    +7  -7      rpm/js/rpmbf-js.c
    1.6.4.3     +3  -3      rpm/js/rpmcudf-js.c
    1.31.4.3    +23 -23     rpm/js/rpmdb-js.c
    1.14.4.3    +10 -10     rpm/js/rpmdbc-js.c
    1.21.4.4    +54 -54     rpm/js/rpmdbe-js.c
    1.9.4.3     +5  -5      rpm/js/rpmdc-js.c
    1.5.2.3     +1  -1      rpm/js/rpmdig-js.c
    1.8.4.3     +2  -2      rpm/js/rpmdir-js.c
    1.20.4.3    +1  -1      rpm/js/rpmds-js.c
    1.4.4.3     +1  -1      rpm/js/rpmfc-js.c
    1.15.4.3    +1  -1      rpm/js/rpmfi-js.c
    1.10.4.3    +7  -7      rpm/js/rpmfts-js.c
    1.4.4.3     +1  -1      rpm/js/rpmgi-js.c
    1.24.4.3    +6  -6      rpm/js/rpmhdr-js.c
    1.9.4.3     +19 -19     rpm/js/rpmio-js.c
    1.4.4.3     +1  -1      rpm/js/rpmiob-js.c
    1.12.4.3    +5  -5      rpm/js/rpmmc-js.c
    1.4.4.3     +2  -2      rpm/js/rpmmg-js.c
    1.28.4.3    +5  -5      rpm/js/rpmmi-js.c
    1.7.4.3     +7  -7      rpm/js/rpmmpf-js.c
    1.21.4.4    +15 -15     rpm/js/rpmmpw-js.c
    1.18.4.3    +3  -3      rpm/js/rpmps-js.c
    1.7.4.3     +8  -8      rpm/js/rpmseq-js.c
    1.8.4.3     +2  -2      rpm/js/rpmsm-js.c
    1.4.4.3     +2  -2      rpm/js/rpmsp-js.c
    1.10.4.3    +2  -2      rpm/js/rpmst-js.c
    1.4.4.3     +1  -1      rpm/js/rpmsw-js.c
    1.8.4.4     +2  -2      rpm/js/rpmsx-js.c
    1.8.4.3     +17 -17     rpm/js/rpmsys-js.c
    1.19.4.3    +3  -3      rpm/js/rpmte-js.c
    1.33.4.3    +8  -8      rpm/js/rpmts-js.c
    1.11.4.3    +6  -6      rpm/js/rpmtxn-js.c
    1.5.4.3     +1  -1      rpm/js/rpmxar-js.c
    1.9.4.3     +3  -3      rpm/js/syck-js.c
    1.18.4.3    +3  -3      rpm/js/uuid-js.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/js/rpmaug-js.c
  ============================================================================
  $ cvs diff -u -r1.11.4.3 -r1.11.4.4 rpmaug-js.c
  --- rpm/js/rpmaug-js.c        11 Jul 2017 09:42:32 -0000      1.11.4.3
  +++ rpm/js/rpmaug-js.c        11 Jul 2017 10:12:47 -0000      1.11.4.4
  @@ -29,7 +29,7 @@
   /* XXX does aug_defnode() need binding? */
   /* XXX unclear whether aug.defvar("foo", "bar") or aug.foo = "bar" is better 
*/
   static bool
  -rpmaug_defvar(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_defvar(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -60,7 +60,7 @@
   }
   
   static bool
  -rpmaug_get(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_get(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -94,7 +94,7 @@
   }
   
   static bool
  -rpmaug_set(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_set(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -124,7 +124,7 @@
   }
   
   static bool
  -rpmaug_insert(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_insert(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -155,7 +155,7 @@
   }
   
   static bool
  -rpmaug_rm(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_rm(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -177,7 +177,7 @@
   }
   
   static bool
  -rpmaug_mv(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_mv(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -207,7 +207,7 @@
   }
   
   static bool
  -rpmaug_match(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_match(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -245,7 +245,7 @@
   }
   
   static bool
  -rpmaug_save(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_save(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -269,7 +269,7 @@
   }
   
   static bool
  -rpmaug_load(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_load(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -294,7 +294,7 @@
   
   /* XXX print is uselss method because of FILE * in Augeas API. */
   static bool
  -rpmaug_print(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_print(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -540,7 +540,7 @@
   }
   
   static bool
  -rpmaug_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmaug_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmbc-js.c
  ============================================================================
  $ cvs diff -u -r1.4.4.2 -r1.4.4.3 rpmbc-js.c
  --- rpm/js/rpmbc-js.c 11 Jul 2017 09:42:32 -0000      1.4.4.2
  +++ rpm/js/rpmbc-js.c 11 Jul 2017 10:12:47 -0000      1.4.4.3
  @@ -175,7 +175,7 @@
   }
   
   static bool
  -rpmbc_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmbc_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmbf-js.c
  ============================================================================
  $ cvs diff -u -r1.10.4.2 -r1.10.4.3 rpmbf-js.c
  --- rpm/js/rpmbf-js.c 11 Jul 2017 09:42:32 -0000      1.10.4.2
  +++ rpm/js/rpmbf-js.c 11 Jul 2017 10:12:47 -0000      1.10.4.3
  @@ -20,7 +20,7 @@
   #define      rpmbf_convert   JS_ConvertStub
   
   static bool
  -rpmbf_add(JSContext *cx, uintN argc, jsval *vp)
  +rpmbf_add(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -42,7 +42,7 @@
   }
   
   static bool
  -rpmbf_chk(JSContext *cx, uintN argc, jsval *vp)
  +rpmbf_chk(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -64,7 +64,7 @@
   }
   
   static bool
  -rpmbf_clr(JSContext *cx, uintN argc, jsval *vp)
  +rpmbf_clr(JSContext *cx, unsigned argc, Value* vp)
   {
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
       void * ptr = JS_GetInstancePrivate(cx, obj, &rpmbfClass, NULL);
  @@ -79,7 +79,7 @@
   }
   
   static bool
  -rpmbf_del(JSContext *cx, uintN argc, jsval *vp)
  +rpmbf_del(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -101,7 +101,7 @@
   }
   
   static bool
  -rpmbf_intersect(JSContext *cx, uintN argc, jsval *vp)
  +rpmbf_intersect(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -126,7 +126,7 @@
   }
   
   static bool
  -rpmbf_union(JSContext *cx, uintN argc, jsval *vp)
  +rpmbf_union(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -374,7 +374,7 @@
   }
   
   static bool
  -rpmbf_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmbf_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmcudf-js.c
  ============================================================================
  $ cvs diff -u -r1.6.4.2 -r1.6.4.3 rpmcudf-js.c
  --- rpm/js/rpmcudf-js.c       11 Jul 2017 09:42:32 -0000      1.6.4.2
  +++ rpm/js/rpmcudf-js.c       11 Jul 2017 10:12:47 -0000      1.6.4.3
  @@ -41,7 +41,7 @@
   
   /* --- Object methods */
   static bool
  -rpmcudf_issolution(JSContext *cx, uintN argc, jsval *vp)
  +rpmcudf_issolution(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -73,7 +73,7 @@
   }
   
   static bool
  -rpmcudf_print(JSContext *cx, uintN argc, jsval *vp)
  +rpmcudf_print(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -303,7 +303,7 @@
   }
   
   static bool
  -rpmcudf_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmcudf_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmdb-js.c
  ============================================================================
  $ cvs diff -u -r1.31.4.2 -r1.31.4.3 rpmdb-js.c
  --- rpm/js/rpmdb-js.c 11 Jul 2017 09:42:32 -0000      1.31.4.2
  +++ rpm/js/rpmdb-js.c 11 Jul 2017 10:12:47 -0000      1.31.4.3
  @@ -135,7 +135,7 @@
   /* --- Object methods */
   
   static bool
  -rpmdb_Associate(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Associate(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -188,7 +188,7 @@
   }
   
   static bool
  -rpmdb_AssociateForeign(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_AssociateForeign(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -239,7 +239,7 @@
   }
   
   static bool
  -rpmdb_Close(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Close(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -268,7 +268,7 @@
   }
   
   static bool
  -rpmdb_Compact(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Compact(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -309,7 +309,7 @@
   }
   
   static bool
  -rpmdb_Cursor(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Cursor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -359,7 +359,7 @@
   }
   
   static bool
  -rpmdb_Del(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Del(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -408,7 +408,7 @@
   }
   
   static bool
  -rpmdb_Exists(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Exists(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -458,7 +458,7 @@
   }
   
   static bool
  -rpmdb_Get(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Get(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -520,7 +520,7 @@
   }
   
   static bool
  -rpmdb_Join(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Join(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -589,7 +589,7 @@
   }
   
   static bool
  -rpmdb_KeyRange(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_KeyRange(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -645,7 +645,7 @@
   }
   
   static bool
  -rpmdb_Open(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Open(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -702,7 +702,7 @@
   }
   
   static bool
  -rpmdb_Pget(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Pget(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -757,7 +757,7 @@
   }
   
   static bool
  -rpmdb_Put(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Put(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -811,7 +811,7 @@
   }
   
   static bool
  -rpmdb_Remove(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Remove(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -847,7 +847,7 @@
   }
   
   static bool
  -rpmdb_Rename(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Rename(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -884,7 +884,7 @@
   }
   
   static bool
  -rpmdb_Stat(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Stat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -924,7 +924,7 @@
   }
   
   static bool
  -rpmdb_StatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_StatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -956,7 +956,7 @@
   }
   
   static bool
  -rpmdb_Sync(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Sync(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -986,7 +986,7 @@
   }
   
   static bool
  -rpmdb_Truncate(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Truncate(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1025,7 +1025,7 @@
   }
   
   static bool
  -rpmdb_Upgrade(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Upgrade(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1059,7 +1059,7 @@
   }
   
   static bool
  -rpmdb_Verify(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_Verify(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1708,7 +1708,7 @@
   }
   
   static bool
  -rpmdb_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -1739,7 +1739,7 @@
   }
   
   static bool
  -rpmdb_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmdb_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmdbc-js.c
  ============================================================================
  $ cvs diff -u -r1.14.4.2 -r1.14.4.3 rpmdbc-js.c
  --- rpm/js/rpmdbc-js.c        11 Jul 2017 09:42:32 -0000      1.14.4.2
  +++ rpm/js/rpmdbc-js.c        11 Jul 2017 10:12:47 -0000      1.14.4.3
  @@ -43,7 +43,7 @@
   /* --- Object methods */
   
   static bool
  -rpmdbc_Close(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_Close(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -71,7 +71,7 @@
   }
   
   static bool
  -rpmdbc_Cmp(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_Cmp(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -114,7 +114,7 @@
   }
   
   static bool
  -rpmdbc_Count(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_Count(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -149,7 +149,7 @@
   }
   
   static bool
  -rpmdbc_Del(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_Del(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -185,7 +185,7 @@
   }
   
   static bool
  -rpmdbc_Dup(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_Dup(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -230,7 +230,7 @@
   }
   
   static bool
  -rpmdbc_Get(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_Get(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -284,7 +284,7 @@
   }
   
   static bool
  -rpmdbc_Pget(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_Pget(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -332,7 +332,7 @@
   }
   
   static bool
  -rpmdbc_Put(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_Put(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -602,7 +602,7 @@
   }
   
   static bool
  -rpmdbc_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -624,7 +624,7 @@
   }
   
   static bool
  -rpmdbc_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbc_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmdbe-js.c
  ============================================================================
  $ cvs diff -u -r1.21.4.3 -r1.21.4.4 rpmdbe-js.c
  --- rpm/js/rpmdbe-js.c        11 Jul 2017 09:42:32 -0000      1.21.4.3
  +++ rpm/js/rpmdbe-js.c        11 Jul 2017 10:12:47 -0000      1.21.4.4
  @@ -152,7 +152,7 @@
   /* --- Object methods */
   
   static bool
  -rpmdbe_CdsgroupBegin(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_CdsgroupBegin(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -196,7 +196,7 @@
   }
   
   static bool
  -rpmdbe_Close(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_Close(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -228,7 +228,7 @@
   }
   
   static bool
  -rpmdbe_Dbremove(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_Dbremove(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -267,7 +267,7 @@
   }
   
   static bool
  -rpmdbe_Dbrename(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_Dbrename(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -308,7 +308,7 @@
   }
   
   static bool
  -rpmdbe_Failchk(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_Failchk(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -347,7 +347,7 @@
   }
   
   static bool
  -rpmdbe_FileidReset(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_FileidReset(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -381,7 +381,7 @@
   }
   
   static bool
  -rpmdbe_LockDetect(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LockDetect(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -453,7 +453,7 @@
   static int _nll = sizeof(_ll)/sizeof(_ll[0]);
   
   static bool
  -rpmdbe_LockGet(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LockGet(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -490,7 +490,7 @@
   
   /* XXX should be a getter? */
   static bool
  -rpmdbe_LockId(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LockId(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -521,7 +521,7 @@
   }
   
   static bool
  -rpmdbe_LockIdFree(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LockIdFree(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -553,7 +553,7 @@
   }
   
   static bool
  -rpmdbe_LockPut(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LockPut(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -589,7 +589,7 @@
   }
   
   static bool
  -rpmdbe_LockStat(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LockStat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -623,7 +623,7 @@
   }
   
   static bool
  -rpmdbe_LockStatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LockStatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -655,7 +655,7 @@
   }
   
   static bool
  -rpmdbe_LockVec(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LockVec(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -689,7 +689,7 @@
   }
   
   static bool
  -rpmdbe_LogArchive(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LogArchive(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -742,7 +742,7 @@
   }
   
   static bool
  -rpmdbe_LogCursor(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LogCursor(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -766,7 +766,7 @@
   }
   
   static bool
  -rpmdbe_LogFile(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LogFile(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -803,7 +803,7 @@
   }
   
   static bool
  -rpmdbe_LogFlush(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LogFlush(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -835,7 +835,7 @@
   }
   
   static bool
  -rpmdbe_LogPrintf(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LogPrintf(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -871,7 +871,7 @@
   }
   
   static bool
  -rpmdbe_LogPut(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LogPut(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -907,7 +907,7 @@
   }
   
   static bool
  -rpmdbe_LogStat(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LogStat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -941,7 +941,7 @@
   }
   
   static bool
  -rpmdbe_LogStatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LogStatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -973,7 +973,7 @@
   }
   
   static bool
  -rpmdbe_LsnReset(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_LsnReset(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1008,7 +1008,7 @@
   }
   
   static bool
  -rpmdbe_MempFcreate(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MempFcreate(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -1032,7 +1032,7 @@
   }
   
   static bool
  -rpmdbe_MempRegister(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MempRegister(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -1056,7 +1056,7 @@
   }
   
   static bool
  -rpmdbe_MempStat(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MempStat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1095,7 +1095,7 @@
   }
   
   static bool
  -rpmdbe_MempStatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MempStatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1127,7 +1127,7 @@
   }
   
   static bool
  -rpmdbe_MempSync(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MempSync(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1160,7 +1160,7 @@
   }
   
   static bool
  -rpmdbe_MempTrickle(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MempTrickle(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1195,7 +1195,7 @@
   static db_mutex_t _mutex;
   
   static bool
  -rpmdbe_MutexAlloc(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MutexAlloc(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1227,7 +1227,7 @@
   }
   
   static bool
  -rpmdbe_MutexFree(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MutexFree(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -1258,7 +1258,7 @@
   }
   
   static bool
  -rpmdbe_MutexLock(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MutexLock(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -1288,7 +1288,7 @@
   }
   
   static bool
  -rpmdbe_MutexStat(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MutexStat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1322,7 +1322,7 @@
   }
   
   static bool
  -rpmdbe_MutexStatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MutexStatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1354,7 +1354,7 @@
   }
   
   static bool
  -rpmdbe_MutexUnlock(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_MutexUnlock(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -1384,7 +1384,7 @@
   }
   
   static bool
  -rpmdbe_Open(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_Open(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1430,7 +1430,7 @@
   }
   
   static bool
  -rpmdbe_Remove(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_Remove(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1467,7 +1467,7 @@
   }
   
   static bool
  -rpmdbe_RepElect(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_RepElect(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1501,7 +1501,7 @@
   }
   
   static bool
  -rpmdbe_RepProcessMessage(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_RepProcessMessage(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -1525,7 +1525,7 @@
   }
   
   static bool
  -rpmdbe_RepStart(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_RepStart(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -1549,7 +1549,7 @@
   }
   
   static bool
  -rpmdbe_RepStat(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_RepStat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1583,7 +1583,7 @@
   }
   
   static bool
  -rpmdbe_RepStatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_RepStatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1615,7 +1615,7 @@
   }
   
   static bool
  -rpmdbe_RepSync(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_RepSync(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1647,7 +1647,7 @@
   }
   
   static bool
  -rpmdbe_RepmgrStart(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_RepmgrStart(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -1671,7 +1671,7 @@
   }
   
   static bool
  -rpmdbe_RepmgrStat(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_RepmgrStat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1705,7 +1705,7 @@
   }
   
   static bool
  -rpmdbe_RepmgrStatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_RepmgrStatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1737,7 +1737,7 @@
   }
   
   static bool
  -rpmdbe_StatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_StatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1771,7 +1771,7 @@
   #define OBJ_IS_RPMTXN(_cx, _o)  (JS_GET_CLASS(_cx, _o) == &rpmtxnClass)
   
   static bool
  -rpmdbe_TxnBegin(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_TxnBegin(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1821,7 +1821,7 @@
   }
   
   static bool
  -rpmdbe_TxnCheckpoint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_TxnCheckpoint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1855,7 +1855,7 @@
   }
   
   static bool
  -rpmdbe_TxnRecover(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_TxnRecover(JSContext *cx, unsigned argc, Value* vp)
   {
   #ifdef       UNUSED
       jsval *argv = JS_ARGV(cx, vp);
  @@ -1905,7 +1905,7 @@
   }
   
   static bool
  -rpmdbe_TxnStat(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_TxnStat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1939,7 +1939,7 @@
   }
   
   static bool
  -rpmdbe_TxnStatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_TxnStatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -2824,7 +2824,7 @@
   }
   
   static bool
  -rpmdbe_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -2846,7 +2846,7 @@
   }
   
   static bool
  -rpmdbe_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmdbe_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmdc-js.c
  ============================================================================
  $ cvs diff -u -r1.9.4.2 -r1.9.4.3 rpmdc-js.c
  --- rpm/js/rpmdc-js.c 11 Jul 2017 09:42:32 -0000      1.9.4.2
  +++ rpm/js/rpmdc-js.c 11 Jul 2017 10:12:47 -0000      1.9.4.3
  @@ -43,7 +43,7 @@
   
   /* --- Object methods */
   static bool
  -rpmdc_Init(JSContext *cx, uintN argc, jsval *vp)
  +rpmdc_Init(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -74,7 +74,7 @@
   }
   
   static bool
  -rpmdc_Update(JSContext *cx, uintN argc, jsval *vp)
  +rpmdc_Update(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -102,7 +102,7 @@
   }
   
   static bool
  -rpmdc_Fini(JSContext *cx, uintN argc, jsval *vp)
  +rpmdc_Fini(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -287,7 +287,7 @@
   }
   
   static bool
  -rpmdc_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmdc_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -314,7 +314,7 @@
   }
   
   static bool
  -rpmdc_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmdc_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmdig-js.c
  ============================================================================
  $ cvs diff -u -r1.5.2.2 -r1.5.2.3 rpmdig-js.c
  --- rpm/js/rpmdig-js.c        11 Jul 2017 09:42:32 -0000      1.5.2.2
  +++ rpm/js/rpmdig-js.c        11 Jul 2017 10:12:47 -0000      1.5.2.3
  @@ -172,7 +172,7 @@
   }
   
   static bool
  -rpmdig_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmdig_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmdir-js.c
  ============================================================================
  $ cvs diff -u -r1.8.4.2 -r1.8.4.3 rpmdir-js.c
  --- rpm/js/rpmdir-js.c        11 Jul 2017 09:42:32 -0000      1.8.4.2
  +++ rpm/js/rpmdir-js.c        11 Jul 2017 10:12:47 -0000      1.8.4.3
  @@ -204,7 +204,7 @@
   }
   
   static bool
  -rpmdir_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmdir_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -230,7 +230,7 @@
   }
   
   static bool
  -rpmdir_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmdir_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmds-js.c
  ============================================================================
  $ cvs diff -u -r1.20.4.2 -r1.20.4.3 rpmds-js.c
  --- rpm/js/rpmds-js.c 11 Jul 2017 09:42:32 -0000      1.20.4.2
  +++ rpm/js/rpmds-js.c 11 Jul 2017 10:12:47 -0000      1.20.4.3
  @@ -422,7 +422,7 @@
   }
   
   static bool
  -rpmds_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmds_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmfc-js.c
  ============================================================================
  $ cvs diff -u -r1.4.4.2 -r1.4.4.3 rpmfc-js.c
  --- rpm/js/rpmfc-js.c 11 Jul 2017 09:42:32 -0000      1.4.4.2
  +++ rpm/js/rpmfc-js.c 11 Jul 2017 10:12:47 -0000      1.4.4.3
  @@ -174,7 +174,7 @@
   }
   
   static bool
  -rpmfc_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmfc_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmfi-js.c
  ============================================================================
  $ cvs diff -u -r1.15.4.2 -r1.15.4.3 rpmfi-js.c
  --- rpm/js/rpmfi-js.c 11 Jul 2017 09:42:32 -0000      1.15.4.2
  +++ rpm/js/rpmfi-js.c 11 Jul 2017 10:12:47 -0000      1.15.4.3
  @@ -378,7 +378,7 @@
   }
   
   static bool
  -rpmfi_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmfi_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmfts-js.c
  ============================================================================
  $ cvs diff -u -r1.10.4.2 -r1.10.4.3 rpmfts-js.c
  --- rpm/js/rpmfts-js.c        11 Jul 2017 09:42:32 -0000      1.10.4.2
  +++ rpm/js/rpmfts-js.c        11 Jul 2017 10:12:47 -0000      1.10.4.3
  @@ -91,7 +91,7 @@
   
   /* --- Object methods */
   static bool
  -rpmfts_children(JSContext *cx, uintN argc, jsval *vp)
  +rpmfts_children(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -116,7 +116,7 @@
   }
   
   static bool
  -rpmfts_close(JSContext *cx, uintN argc, jsval *vp)
  +rpmfts_close(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -140,7 +140,7 @@
   }
   
   static bool
  -rpmfts_open(JSContext *cx, uintN argc, jsval *vp)
  +rpmfts_open(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -173,7 +173,7 @@
   }
   
   static bool
  -rpmfts_read(JSContext *cx, uintN argc, jsval *vp)
  +rpmfts_read(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -190,7 +190,7 @@
   }
   
   static bool
  -rpmfts_set(JSContext *cx, uintN argc, jsval *vp)
  +rpmfts_set(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -510,7 +510,7 @@
   }
   
   static bool
  -rpmfts_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmfts_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -537,7 +537,7 @@
   }
   
   static bool
  -rpmfts_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmfts_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmgi-js.c
  ============================================================================
  $ cvs diff -u -r1.4.4.2 -r1.4.4.3 rpmgi-js.c
  --- rpm/js/rpmgi-js.c 11 Jul 2017 09:42:32 -0000      1.4.4.2
  +++ rpm/js/rpmgi-js.c 11 Jul 2017 10:12:47 -0000      1.4.4.3
  @@ -178,7 +178,7 @@
   }
   
   static bool
  -rpmgi_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmgi_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmhdr-js.c
  ============================================================================
  $ cvs diff -u -r1.24.4.2 -r1.24.4.3 rpmhdr-js.c
  --- rpm/js/rpmhdr-js.c        11 Jul 2017 09:42:32 -0000      1.24.4.2
  +++ rpm/js/rpmhdr-js.c        11 Jul 2017 10:12:47 -0000      1.24.4.3
  @@ -144,7 +144,7 @@
   
   /* --- Object methods */
   static bool
  -rpmhdr_ds(JSContext *cx, uintN argc, jsval *vp)
  +rpmhdr_ds(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -163,7 +163,7 @@
   }
   
   static bool
  -rpmhdr_fi(JSContext *cx, uintN argc, jsval *vp)
  +rpmhdr_fi(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -183,7 +183,7 @@
   }
   
   static bool
  -rpmhdr_sprintf(JSContext *cx, uintN argc, jsval *vp)
  +rpmhdr_sprintf(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -208,7 +208,7 @@
   }
   
   static bool
  -rpmhdr_getorigin(JSContext *cx, uintN argc, jsval *vp)
  +rpmhdr_getorigin(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -224,7 +224,7 @@
   }
   
   static bool
  -rpmhdr_setorigin(JSContext *cx, uintN argc, jsval *vp)
  +rpmhdr_setorigin(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -462,7 +462,7 @@
   }
   
   static bool
  -rpmhdr_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmhdr_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmio-js.c
  ============================================================================
  $ cvs diff -u -r1.9.4.2 -r1.9.4.3 rpmio-js.c
  --- rpm/js/rpmio-js.c 11 Jul 2017 09:42:32 -0000      1.9.4.2
  +++ rpm/js/rpmio-js.c 11 Jul 2017 10:12:47 -0000      1.9.4.3
  @@ -64,7 +64,7 @@
   
   /* --- Object methods */
   static bool
  -rpmio_digestinit(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_digestinit(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -85,7 +85,7 @@
   }
   
   static bool
  -rpmio_digestfini(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_digestfini(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -109,7 +109,7 @@
   }
   
   static bool
  -rpmio_fchown(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fchown(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -131,7 +131,7 @@
   }
   
   static bool
  -rpmio_fclose(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fclose(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -155,7 +155,7 @@
   }
   
   static bool
  -rpmio_fdopen(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fdopen(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -186,7 +186,7 @@
   }
   
   static bool
  -rpmio_ferror(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_ferror(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -199,7 +199,7 @@
   }
   
   static bool
  -rpmio_fflush(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fflush(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -213,7 +213,7 @@
   
   #ifdef       NOTYET
   static bool
  -rpmio_fgetpos(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fgetpos(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -237,7 +237,7 @@
   #endif
   
   static bool
  -rpmio_fileno(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fileno(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -252,7 +252,7 @@
   }
   
   static bool
  -rpmio_fopen(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fopen(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -284,7 +284,7 @@
   }
   
   static bool
  -rpmio_fread(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fread(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -323,7 +323,7 @@
   }
   
   static bool
  -rpmio_fseek(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fseek(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -343,7 +343,7 @@
   
   #ifdef       NOTYET
   static bool
  -rpmio_fsetpos(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fsetpos(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -364,7 +364,7 @@
   #endif
   
   static bool
  -rpmio_fstat(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fstat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -395,7 +395,7 @@
   }
   
   static bool
  -rpmio_ftell(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_ftell(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -411,7 +411,7 @@
   }
   
   static bool
  -rpmio_fwrite(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_fwrite(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -443,7 +443,7 @@
   }
   
   static bool
  -rpmio_rewind(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_rewind(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -663,7 +663,7 @@
   }
   
   static bool
  -rpmio_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -690,7 +690,7 @@
   }
   
   static bool
  -rpmio_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmio_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmiob-js.c
  ============================================================================
  $ cvs diff -u -r1.4.4.2 -r1.4.4.3 rpmiob-js.c
  --- rpm/js/rpmiob-js.c        11 Jul 2017 09:42:32 -0000      1.4.4.2
  +++ rpm/js/rpmiob-js.c        11 Jul 2017 10:12:47 -0000      1.4.4.3
  @@ -171,7 +171,7 @@
   }
   
   static bool
  -rpmiob_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmiob_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmmc-js.c
  ============================================================================
  $ cvs diff -u -r1.12.4.2 -r1.12.4.3 rpmmc-js.c
  --- rpm/js/rpmmc-js.c 11 Jul 2017 09:42:32 -0000      1.12.4.2
  +++ rpm/js/rpmmc-js.c 11 Jul 2017 10:12:47 -0000      1.12.4.3
  @@ -25,7 +25,7 @@
   
   /* --- Object methods */
   static bool
  -rpmmc_add(JSContext *cx, uintN argc, jsval *vp)
  +rpmmc_add(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -48,7 +48,7 @@
   }
   
   static bool
  -rpmmc_del(JSContext *cx, uintN argc, jsval *vp)
  +rpmmc_del(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -70,7 +70,7 @@
   }
   
   static bool
  -rpmmc_list(JSContext *cx, uintN argc, jsval *vp)
  +rpmmc_list(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -108,7 +108,7 @@
   }
   
   static bool
  -rpmmc_expand(JSContext *cx, uintN argc, jsval *vp)
  +rpmmc_expand(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -295,7 +295,7 @@
   }
   
   static bool
  -rpmmc_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmmc_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmmg-js.c
  ============================================================================
  $ cvs diff -u -r1.4.4.2 -r1.4.4.3 rpmmg-js.c
  --- rpm/js/rpmmg-js.c 11 Jul 2017 09:42:32 -0000      1.4.4.2
  +++ rpm/js/rpmmg-js.c 11 Jul 2017 10:12:47 -0000      1.4.4.3
  @@ -203,7 +203,7 @@
   }
   
   static bool
  -rpmmg_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmmg_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -230,7 +230,7 @@
   }
   
   static bool
  -rpmmg_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmmg_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmmi-js.c
  ============================================================================
  $ cvs diff -u -r1.28.4.2 -r1.28.4.3 rpmmi-js.c
  --- rpm/js/rpmmi-js.c 11 Jul 2017 09:42:32 -0000      1.28.4.2
  +++ rpm/js/rpmmi-js.c 11 Jul 2017 10:12:47 -0000      1.28.4.3
  @@ -25,7 +25,7 @@
   
   /* --- Object methods */
   static bool
  -rpmmi_pattern(JSContext *cx, uintN argc, jsval *vp)
  +rpmmi_pattern(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -70,7 +70,7 @@
   }
   
   static bool
  -rpmmi_prune(JSContext *cx, uintN argc, jsval *vp)
  +rpmmi_prune(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -93,7 +93,7 @@
   }
   
   static bool
  -rpmmi_grow(JSContext *cx, uintN argc, jsval *vp)
  +rpmmi_grow(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -116,7 +116,7 @@
   }
   
   static bool
  -rpmmi_growbn(JSContext *cx, uintN argc, jsval *vp)
  +rpmmi_growbn(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -354,7 +354,7 @@
   }
   
   static bool
  -rpmmi_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmmi_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmmpf-js.c
  ============================================================================
  $ cvs diff -u -r1.7.4.2 -r1.7.4.3 rpmmpf-js.c
  --- rpm/js/rpmmpf-js.c        11 Jul 2017 09:42:33 -0000      1.7.4.2
  +++ rpm/js/rpmmpf-js.c        11 Jul 2017 10:12:48 -0000      1.7.4.3
  @@ -48,7 +48,7 @@
   #define      _RPMMPF_PAGESIZE        (4 * BUFSIZ)
   
   static bool
  -rpmmpf_Close(JSContext *cx, uintN argc, jsval *vp)
  +rpmmpf_Close(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -80,7 +80,7 @@
   }
   
   static bool
  -rpmmpf_Get(JSContext *cx, uintN argc, jsval *vp)
  +rpmmpf_Get(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -123,7 +123,7 @@
   }
   
   static bool
  -rpmmpf_Open(JSContext *cx, uintN argc, jsval *vp)
  +rpmmpf_Open(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -164,7 +164,7 @@
   }
   
   static bool
  -rpmmpf_Put(JSContext *cx, uintN argc, jsval *vp)
  +rpmmpf_Put(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -203,7 +203,7 @@
   }
   
   static bool
  -rpmmpf_Sync(JSContext *cx, uintN argc, jsval *vp)
  +rpmmpf_Sync(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -443,7 +443,7 @@
   }
   
   static bool
  -rpmmpf_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmmpf_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -465,7 +465,7 @@
   }
   
   static bool
  -rpmmpf_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmmpf_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmmpw-js.c
  ============================================================================
  $ cvs diff -u -r1.21.4.3 -r1.21.4.4 rpmmpw-js.c
  --- rpm/js/rpmmpw-js.c        11 Jul 2017 09:42:33 -0000      1.21.4.3
  +++ rpm/js/rpmmpw-js.c        11 Jul 2017 10:12:48 -0000      1.21.4.4
  @@ -1787,7 +1787,7 @@
   
   /** Convert to string. */
   static bool
  -mpw_toString(JSContext *cx, uintN argc, jsval *vp)
  +mpw_toString(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1807,7 +1807,7 @@
   #ifdef       NOTYET
   /** Convert to string in base 10. */
   static bool
  -mpw_valueOf(JSContext *cx, uintN argc, jsval *vp)
  +mpw_valueOf(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1823,7 +1823,7 @@
   
   /** Miller-Rabin prime test. */
   static bool
  -mpw_isPrime(JSContext *cx, uintN argc, jsval *vp)
  +mpw_isPrime(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1861,7 +1861,7 @@
   
   /** Return random k invertible modulo q. */
   static bool
  -mpw_randomK(JSContext *cx, uintN argc, jsval *vp)
  +mpw_randomK(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1896,7 +1896,7 @@
   
   /** Return eq(x, y). */
   static bool
  -mpw_eq(JSContext *cx, uintN argc, jsval *vp)
  +mpw_eq(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1920,7 +1920,7 @@
   
   /** Return ne(x, y). */
   static bool
  -mpw_ne(JSContext *cx, uintN argc, jsval *vp)
  +mpw_ne(JSContext *cx, unsigned argc, Value* vp)
   {
       bool ok = true;
       if ((ok = mpw_eq(cx, argc, vp)))
  @@ -1930,7 +1930,7 @@
   
   /** Return lt(x, y). */
   static bool
  -mpw_lt(JSContext *cx, uintN argc, jsval *vp)
  +mpw_lt(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -1964,7 +1964,7 @@
   
   /** Return ge(x, y). */
   static bool
  -mpw_ge(JSContext *cx, uintN argc, jsval *vp)
  +mpw_ge(JSContext *cx, unsigned argc, Value* vp)
   {
       bool ok = true;
       if ((ok = mpw_lt(cx, argc, vp)))
  @@ -1974,7 +1974,7 @@
   
   /** Return gt(x, y). */
   static bool
  -mpw_gt(JSContext *cx, uintN argc, jsval *vp)
  +mpw_gt(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -2008,7 +2008,7 @@
   
   /** Return le(x, y). */
   static bool
  -mpw_le(JSContext *cx, uintN argc, jsval *vp)
  +mpw_le(JSContext *cx, unsigned argc, Value* vp)
   {
       bool ok = true;
       if ((ok = mpw_gt(cx, argc, vp)))
  @@ -2018,7 +2018,7 @@
   
   /** Return min(x, y). */
   static bool
  -mpw_min(JSContext *cx, uintN argc, jsval *vp)
  +mpw_min(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -2054,7 +2054,7 @@
   
   /** Return max(x, y). */
   static bool
  -mpw_max(JSContext *cx, uintN argc, jsval *vp)
  +mpw_max(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -2091,7 +2091,7 @@
   #ifdef DYING
   /** Return random number 1 < r < b-1. */
   static bool
  -mpw_Rndm(JSContext *cx, uintN argc, jsval *vp)
  +mpw_Rndm(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -2270,7 +2270,7 @@
   }
   
   static bool
  -rpmmpw_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmmpw_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -2296,7 +2296,7 @@
   }
   
   static bool
  -rpmmpw_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmmpw_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmps-js.c
  ============================================================================
  $ cvs diff -u -r1.18.4.2 -r1.18.4.3 rpmps-js.c
  --- rpm/js/rpmps-js.c 11 Jul 2017 09:42:33 -0000      1.18.4.2
  +++ rpm/js/rpmps-js.c 11 Jul 2017 10:12:48 -0000      1.18.4.3
  @@ -23,7 +23,7 @@
   
   /* --- Object methods */
   static bool
  -rpmps_push(JSContext *cx, uintN argc, jsval *vp)
  +rpmps_push(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -51,7 +51,7 @@
   }
   
   static bool
  -rpmps_print(JSContext *cx, uintN argc, jsval *vp)
  +rpmps_print(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -233,7 +233,7 @@
   }
   
   static bool
  -rpmps_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmps_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmseq-js.c
  ============================================================================
  $ cvs diff -u -r1.7.4.2 -r1.7.4.3 rpmseq-js.c
  --- rpm/js/rpmseq-js.c        11 Jul 2017 09:42:33 -0000      1.7.4.2
  +++ rpm/js/rpmseq-js.c        11 Jul 2017 10:12:48 -0000      1.7.4.3
  @@ -44,7 +44,7 @@
   /* --- Object methods */
   
   static bool
  -rpmseq_Close(JSContext *cx, uintN argc, jsval *vp)
  +rpmseq_Close(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -76,7 +76,7 @@
   }
   
   static bool
  -rpmseq_Get(JSContext *cx, uintN argc, jsval *vp)
  +rpmseq_Get(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -124,7 +124,7 @@
   }
   
   static bool
  -rpmseq_Open(JSContext *cx, uintN argc, jsval *vp)
  +rpmseq_Open(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -170,7 +170,7 @@
   }
   
   static bool
  -rpmseq_Remove(JSContext *cx, uintN argc, jsval *vp)
  +rpmseq_Remove(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -213,7 +213,7 @@
   }
   
   static bool
  -rpmseq_Stat(JSContext *cx, uintN argc, jsval *vp)
  +rpmseq_Stat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -246,7 +246,7 @@
   }
   
   static bool
  -rpmseq_StatPrint(JSContext *cx, uintN argc, jsval *vp)
  +rpmseq_StatPrint(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -598,7 +598,7 @@
   }
   
   static bool
  -rpmseq_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmseq_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -629,7 +629,7 @@
   }
   
   static bool
  -rpmseq_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmseq_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmsm-js.c
  ============================================================================
  $ cvs diff -u -r1.8.4.2 -r1.8.4.3 rpmsm-js.c
  --- rpm/js/rpmsm-js.c 11 Jul 2017 09:42:33 -0000      1.8.4.2
  +++ rpm/js/rpmsm-js.c 11 Jul 2017 10:12:48 -0000      1.8.4.3
  @@ -196,7 +196,7 @@
   }
   
   static bool
  -rpmsm_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmsm_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -223,7 +223,7 @@
   }
   
   static bool
  -rpmsm_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmsm_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmsp-js.c
  ============================================================================
  $ cvs diff -u -r1.4.4.2 -r1.4.4.3 rpmsp-js.c
  --- rpm/js/rpmsp-js.c 11 Jul 2017 09:42:33 -0000      1.4.4.2
  +++ rpm/js/rpmsp-js.c 11 Jul 2017 10:12:48 -0000      1.4.4.3
  @@ -186,7 +186,7 @@
   }
   
   static bool
  -rpmsp_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmsp_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -208,7 +208,7 @@
   }
   
   static bool
  -rpmsp_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmsp_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmst-js.c
  ============================================================================
  $ cvs diff -u -r1.10.4.2 -r1.10.4.3 rpmst-js.c
  --- rpm/js/rpmst-js.c 11 Jul 2017 09:42:33 -0000      1.10.4.2
  +++ rpm/js/rpmst-js.c 11 Jul 2017 10:12:48 -0000      1.10.4.3
  @@ -244,7 +244,7 @@
   }
   
   static bool
  -rpmst_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmst_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -270,7 +270,7 @@
   }
   
   static bool
  -rpmst_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmst_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmsw-js.c
  ============================================================================
  $ cvs diff -u -r1.4.4.2 -r1.4.4.3 rpmsw-js.c
  --- rpm/js/rpmsw-js.c 11 Jul 2017 09:42:33 -0000      1.4.4.2
  +++ rpm/js/rpmsw-js.c 11 Jul 2017 10:12:48 -0000      1.4.4.3
  @@ -174,7 +174,7 @@
   }
   
   static bool
  -rpmsw_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmsw_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmsx-js.c
  ============================================================================
  $ cvs diff -u -r1.8.4.3 -r1.8.4.4 rpmsx-js.c
  --- rpm/js/rpmsx-js.c 11 Jul 2017 09:42:33 -0000      1.8.4.3
  +++ rpm/js/rpmsx-js.c 11 Jul 2017 10:12:48 -0000      1.8.4.4
  @@ -342,7 +342,7 @@
   }
   
   static bool
  -rpmsx_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmsx_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -364,7 +364,7 @@
   }
   
   static bool
  -rpmsx_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmsx_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmsys-js.c
  ============================================================================
  $ cvs diff -u -r1.8.4.2 -r1.8.4.3 rpmsys-js.c
  --- rpm/js/rpmsys-js.c        11 Jul 2017 09:42:33 -0000      1.8.4.2
  +++ rpm/js/rpmsys-js.c        11 Jul 2017 10:12:48 -0000      1.8.4.3
  @@ -60,7 +60,7 @@
   
   /* --- Object methods */
   static bool
  -rpmsys_access(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_access(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -80,7 +80,7 @@
   }
   
   static bool
  -rpmsys_chmod(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_chmod(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -100,7 +100,7 @@
   }
   
   static bool
  -rpmsys_chown(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_chown(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -125,7 +125,7 @@
   /* XXX Chroot */
   
   static bool
  -rpmsys_creat(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_creat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -153,7 +153,7 @@
   /* XXX Fstat */
   
   static bool
  -rpmsys_lchown(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_lchown(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -175,7 +175,7 @@
   }
   
   static bool
  -rpmsys_link(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_link(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -194,7 +194,7 @@
   }
   
   static bool
  -rpmsys_lstat(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_lstat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -225,7 +225,7 @@
   }
   
   static bool
  -rpmsys_mkdir(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_mkdir(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -245,7 +245,7 @@
   }
   
   static bool
  -rpmsys_mkfifo(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_mkfifo(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -265,7 +265,7 @@
   }
   
   static bool
  -rpmsys_mknod(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_mknod(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -287,7 +287,7 @@
   }
   
   static bool
  -rpmsys_readlink(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_readlink(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -314,7 +314,7 @@
   /* XXX Realpath */
   
   static bool
  -rpmsys_rename(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_rename(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -333,7 +333,7 @@
   }
   
   static bool
  -rpmsys_rmdir(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_rmdir(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -351,7 +351,7 @@
   }
   
   static bool
  -rpmsys_stat(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_stat(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -382,7 +382,7 @@
   }
   
   static bool
  -rpmsys_symlink(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_symlink(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -401,7 +401,7 @@
   }
   
   static bool
  -rpmsys_unlink(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_unlink(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -705,7 +705,7 @@
   }
   
   static bool
  -rpmsys_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmsys_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmte-js.c
  ============================================================================
  $ cvs diff -u -r1.19.4.2 -r1.19.4.3 rpmte-js.c
  --- rpm/js/rpmte-js.c 11 Jul 2017 09:42:33 -0000      1.19.4.2
  +++ rpm/js/rpmte-js.c 11 Jul 2017 10:12:48 -0000      1.19.4.3
  @@ -36,7 +36,7 @@
   
   /* --- Object methods */
   static bool
  -rpmte_ds(JSContext *cx, uintN argc, jsval *vp)
  +rpmte_ds(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -68,7 +68,7 @@
   }
   
   static bool
  -rpmte_fi(JSContext *cx, uintN argc, jsval *vp)
  +rpmte_fi(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -370,7 +370,7 @@
   }
   
   static bool
  -rpmte_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmte_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmts-js.c
  ============================================================================
  $ cvs diff -u -r1.33.4.2 -r1.33.4.3 rpmts-js.c
  --- rpm/js/rpmts-js.c 11 Jul 2017 09:42:33 -0000      1.33.4.2
  +++ rpm/js/rpmts-js.c 11 Jul 2017 10:12:48 -0000      1.33.4.3
  @@ -82,7 +82,7 @@
   
   /* --- Object methods */
   static bool
  -rpmts_add(JSContext *cx, uintN argc, jsval *vp)
  +rpmts_add(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -124,7 +124,7 @@
   }
   
   static bool
  -rpmts_check(JSContext *cx, uintN argc, jsval *vp)
  +rpmts_check(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -143,7 +143,7 @@
   }
   
   static bool
  -rpmts_order(JSContext *cx, uintN argc, jsval *vp)
  +rpmts_order(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -162,7 +162,7 @@
   }
   
   static bool
  -rpmts_run(JSContext *cx, uintN argc, jsval *vp)
  +rpmts_run(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -186,7 +186,7 @@
   }
   
   static bool
  -rpmts_mi(JSContext *cx, uintN argc, jsval *vp)
  +rpmts_mi(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -223,7 +223,7 @@
   }
   
   static bool
  -rpmts_dbrebuild(JSContext *cx, uintN argc, jsval *vp)
  +rpmts_dbrebuild(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -244,7 +244,7 @@
   }
   
   static bool
  -rpmts_dbkeys(JSContext *cx, uintN argc, jsval *vp)
  +rpmts_dbkeys(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -712,7 +712,7 @@
   }
   
   static bool
  -rpmts_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmts_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmtxn-js.c
  ============================================================================
  $ cvs diff -u -r1.11.4.2 -r1.11.4.3 rpmtxn-js.c
  --- rpm/js/rpmtxn-js.c        11 Jul 2017 09:42:33 -0000      1.11.4.2
  +++ rpm/js/rpmtxn-js.c        11 Jul 2017 10:12:48 -0000      1.11.4.3
  @@ -43,7 +43,7 @@
   /* --- Object methods */
   
   static bool
  -rpmtxn_Abort(JSContext *cx, uintN argc, jsval *vp)
  +rpmtxn_Abort(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -72,7 +72,7 @@
   }
   
   static bool
  -rpmtxn_Commit(JSContext *cx, uintN argc, jsval *vp)
  +rpmtxn_Commit(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -105,7 +105,7 @@
   }
   
   static bool
  -rpmtxn_Discard(JSContext *cx, uintN argc, jsval *vp)
  +rpmtxn_Discard(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -135,7 +135,7 @@
   }
   
   static bool
  -rpmtxn_Prepare(JSContext *cx, uintN argc, jsval *vp)
  +rpmtxn_Prepare(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -371,7 +371,7 @@
   }
   
   static bool
  -rpmtxn_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmtxn_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ -393,7 +393,7 @@
   }
   
   static bool
  -rpmtxn_call(JSContext *cx, uintN argc, jsval *vp)
  +rpmtxn_call(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       /* XXX obj is the global object so lookup "this" object. */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/rpmxar-js.c
  ============================================================================
  $ cvs diff -u -r1.5.4.2 -r1.5.4.3 rpmxar-js.c
  --- rpm/js/rpmxar-js.c        11 Jul 2017 09:42:33 -0000      1.5.4.2
  +++ rpm/js/rpmxar-js.c        11 Jul 2017 10:12:48 -0000      1.5.4.3
  @@ -219,7 +219,7 @@
   }
   
   static bool
  -rpmxar_ctor(JSContext *cx, uintN argc, jsval *vp)
  +rpmxar_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/syck-js.c
  ============================================================================
  $ cvs diff -u -r1.9.4.2 -r1.9.4.3 syck-js.c
  --- rpm/js/syck-js.c  11 Jul 2017 09:42:33 -0000      1.9.4.2
  +++ rpm/js/syck-js.c  11 Jul 2017 10:12:48 -0000      1.9.4.3
  @@ -192,7 +192,7 @@
   /* --- Object methods */
   
   static bool
  -syck_load(JSContext *cx, uintN argc, jsval *vp)
  +syck_load(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -233,7 +233,7 @@
   }
   
   static bool
  -syck_dump(JSContext *cx, uintN argc, jsval *vp)
  +syck_dump(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -415,7 +415,7 @@
   }
   
   static bool
  -syck_ctor(JSContext *cx, uintN argc, jsval *vp)
  +syck_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/js/uuid-js.c
  ============================================================================
  $ cvs diff -u -r1.18.4.2 -r1.18.4.3 uuid-js.c
  --- rpm/js/uuid-js.c  11 Jul 2017 09:42:33 -0000      1.18.4.2
  +++ rpm/js/uuid-js.c  11 Jul 2017 10:12:48 -0000      1.18.4.3
  @@ -38,7 +38,7 @@
   /* --- Object methods */
   
   static bool
  -uuid_generate(JSContext *cx, uintN argc, jsval *vp)
  +uuid_generate(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -107,7 +107,7 @@
   }
   
   static bool
  -uuid_describe(JSContext *cx, uintN argc, jsval *vp)
  +uuid_describe(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_THIS_OBJECT(cx, vp);
  @@ -280,7 +280,7 @@
   }
   
   static bool
  -uuid_ctor(JSContext *cx, uintN argc, jsval *vp)
  +uuid_ctor(JSContext *cx, unsigned argc, Value* vp)
   {
       jsval *argv = JS_ARGV(cx, vp);
       JSObject *obj = JS_NewObjectForConstructor(cx, vp);
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to