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), \

-- 


Reply via email to