[Tarantool-patches] [PATCH v2 luajit 09/26] test: enable <ffi_convert.lua> in LuaJIT-tests

Sergey Kaplun skaplun at tarantool.org
Tue Feb 6 17:03:57 MSK 2024


Sorry, some fixups:).

On 06.02.24, Sergey Kaplun via Tarantool-patches wrote:

<snipped>

> > > -typedef enum uenum_t {
> > > +typedef enum uenum_convert_t {
> > >    UE0, UE71 = 71, UE72
> > > -} uenum_t;
> > > +} uenum_convert_t;
> > `convert` acts as a namespace here, and those are usually used as a
> > prefix. Here and below.
> 
> Renamed. See the iterative patch below.
> 
> ===================================================================
> diff --git a/test/LuaJIT-tests/lib/ffi/ffi_convert.lua b/test/LuaJIT-tests/lib/ffi/ffi_convert.lua
> index 284f2b53..3d1b0064 100644
> --- a/test/LuaJIT-tests/lib/ffi/ffi_convert.lua
> +++ b/test/LuaJIT-tests/lib/ffi/ffi_convert.lua
> @@ -31,15 +31,15 @@ typedef struct arrinc_t {
>    int a[];
>  } arrinc_t;
>  
> -typedef enum uenum_convert_t {
> +typedef enum convert_uenum_t {
>    UE0, UE71 = 71, UE72
> -} uenum_convert_t;
> +} convert_uenum_t;
>  
>  typedef enum ienum_convert_t {
>    IE0, IEM12 = -12, IEM11
>  } ienum_convert_t;
>  
> -typedef struct foo_convert_t {
> +typedef struct convert_foo_t {
>    bool b;
>    int8_t i8;
>    uint8_t u8;
> @@ -78,9 +78,9 @@ typedef struct foo_convert_t {
>    int si_guard;
>    nest_t sn;
>    uni_t ui;
> -  uenum_convert_t ue;
> +  convert_uenum_t ue;
>    ienum_convert_t ie;
> -} foo_convert_t;
> +} convert_foo_t;
>  
>  char *strcpy(char *dest, const char *src);
>  typedef struct FILE FILE;
> @@ -89,10 +89,10 @@ int _fileno(FILE *stream);
>  ]]
>  
>  do --- misc
> -  local foo_convert_t = ffi.typeof("foo_convert_t")
> -  local sz = ffi.sizeof(foo_convert_t)
> -  local x = foo_convert_t()
> -  local y = foo_convert_t()
> +  local convert_foo_t = ffi.typeof("convert_foo_t")
> +  local sz = ffi.sizeof(convert_foo_t)
> +  local x = convert_foo_t()
> +  local y = convert_foo_t()
>    ffi.fill(x, sz, 0xff)
>    ffi.fill(y, sz, 0xee)
>  
> ===================================================================

`ienum_convert_t` is renamed too.

===================================================================
diff --git a/test/LuaJIT-tests/lib/ffi/ffi_convert.lua b/test/LuaJIT-tests/lib/ffi/ffi_convert.lua
index 2d530f90..e577001e 100644
--- a/test/LuaJIT-tests/lib/ffi/ffi_convert.lua
+++ b/test/LuaJIT-tests/lib/ffi/ffi_convert.lua
@@ -35,9 +35,9 @@ typedef enum convert_uenum_t {
   UE0, UE71 = 71, UE72
 } convert_uenum_t;
 
-typedef enum ienum_convert_t {
+typedef enum convert_ienum_t {
   IE0, IEM12 = -12, IEM11
-} ienum_convert_t;
+} convert_ienum_t;
 
 typedef struct convert_foo_t {
   bool b;
@@ -79,7 +79,7 @@ typedef struct convert_foo_t {
   nest_t sn;
   uni_t ui;
   convert_uenum_t ue;
-  ienum_convert_t ie;
+  convert_ienum_t ie;
 } convert_foo_t;
 
 char *strcpy(char *dest, const char *src);
===================================================================

<snipped>

-- 
Best regards,
Sergey Kaplun


More information about the Tarantool-patches mailing list