q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=3be0dce99d813c7f96999af2506fa1fd0e34c48d
commit 3be0dce99d813c7f96999af2506fa1fd0e34c48d Author: Daniel Kolesa <[email protected]> Date: Mon Jul 14 16:51:38 2014 +0100 eolian: builtin types size, ssize, intptr, uintptr, ptrdiff --- src/bin/elua/modules/lualian.lua | 8 ++++---- src/lib/ecore_audio/ecore_audio_in.eo | 8 ++++---- src/lib/eolian/eo_lexer.c | 2 ++ src/lib/eolian/eo_lexer.h | 2 ++ 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/bin/elua/modules/lualian.lua b/src/bin/elua/modules/lualian.lua index d73bcd8..65d6bbb 100644 --- a/src/bin/elua/modules/lualian.lua +++ b/src/bin/elua/modules/lualian.lua @@ -25,13 +25,13 @@ local int_builtin = { ["llong"] = true, ["int8" ] = true, ["int16"] = true, ["int32"] = true, ["int64"] = true, - ["int128"] = true + ["int128"] = true, + + ["intptr"] = true } local num_others = { - ["size_t" ] = true, ["intptr_t"] = true, ["uintptr_t"] = true, - ["ptrdiff_t"] = true, - + ["size" ] = true, ["ssize" ] = true, ["ptrdiff"] = true, ["float"] = true, ["double"] = true, ["ldouble"] = true } diff --git a/src/lib/ecore_audio/ecore_audio_in.eo b/src/lib/ecore_audio/ecore_audio_in.eo index beaaa6d..4a83986 100644 --- a/src/lib/ecore_audio/ecore_audio_in.eo +++ b/src/lib/ecore_audio/ecore_audio_in.eo @@ -142,10 +142,10 @@ class Ecore_Audio_In (Ecore_Audio) Read from the input @since 1.8 */ - return ssize_t; /*The amount of samples written to buf*/ + return ssize; /*The amount of samples written to buf*/ params { @in void *buf; /*The buffer to read into*/ - @in size_t len; /*The amount of samples to read*/ + @in size len; /*The amount of samples to read*/ } } read_internal { @@ -153,10 +153,10 @@ class Ecore_Audio_In (Ecore_Audio) Internal read function @since 1.8 */ - return ssize_t; /*The amount of samples written to buf*/ + return ssize; /*The amount of samples written to buf*/ params { @in void *buf; /*The buffer to read into*/ - @in size_t len; /*The amount of samples to read*/ + @in size len; /*The amount of samples to read*/ } } seek { diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index d75d411..3e4fc70 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -57,6 +57,8 @@ static const char * const ctypes[] = "int8_t", "uint8_t", "int16_t", "uint16_t", "int32_t", "uint32_t", "int64_t", "uint64_t", "int128_t", "uint128_t", + "size_t", "ssize_t", "intptr_t", "uintptr_t", "ptrdiff_t", + "float", "double", "long double", "Eina_Bool", diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h index e5fdc4e..0e41d65 100644 --- a/src/lib/eolian/eo_lexer.h +++ b/src/lib/eolian/eo_lexer.h @@ -30,6 +30,8 @@ enum Tokens KW(int8), KW(uint8), KW(int16), KW(uint16), KW(int32), KW(uint32), \ KW(int64), KW(uint64), KW(int128), KW(uint128), \ \ + KW(size), KW(ssize), KW(intptr), KW(uintptr), KW(ptrdiff), \ + \ KW(float), KW(double), KW(ldouble), \ \ KW(bool), \ --
