Carsten Haitzler
dab0558843
evas cserv2 - fix fcntl return check
...
fixes CID 1039704
2014-08-27 15:09:14 +09:00
Carsten Haitzler
03941beeed
evas cserve2 - fix fcntl return check
...
fix CID 1039705
2014-08-27 15:06:41 +09:00
Carsten Haitzler
c71d2c7d83
evas cserve2 - fix check of fcntl return
...
fix CID 1039706
2014-08-27 15:04:04 +09:00
Carsten Haitzler
9825a16a26
evas cserve2 - check fcntl return for setting non-block
...
fix CID 1039707
2014-08-27 15:01:10 +09:00
Carsten Haitzler
29c4a28457
ethumbd - check arg signature
...
fix CID 1039708
2014-08-27 14:58:50 +09:00
Carsten Haitzler
b3fa71e0dc
ethumbd - check signature type
...
fix CID 1039709
2014-08-27 14:56:13 +09:00
Carsten Haitzler
c4b2d133e4
ethumbd - check arg signaature type
...
fix CID 1039710
2014-08-27 14:53:29 +09:00
Carsten Haitzler
9e8f024b73
ethumb - check signature of arguments for crop
...
fix CID 1039711
2014-08-27 14:52:11 +09:00
Carsten Haitzler
3f97906d70
embryo_cc - fix bunch of unchecked fseeks
...
this fixes CID 996788
2014-08-27 14:29:21 +09:00
Carsten Haitzler
0c99a2f156
eolian - fix possible leak of name string
...
fixes CID 1232734
2014-08-27 11:25:40 +09:00
Daniel Kolesa
d09262b011
eolian: stub header generator
...
This adds functionality into eolian_gen to generate a "stub header".
The main use for this is to deal with cyclic dependencies between Eo files.
2014-08-26 17:10:14 +01:00
Carsten Haitzler
f5f27afee0
epp - fix unused pointer var bug
...
fix CID 1039493
2014-08-25 12:57:26 +09:00
Daniel Kolesa
c562b38588
eolian: properly get the legacy attribute of a method/property
2014-08-22 17:01:36 +01:00
Daniel Kolesa
b75014a024
eolian: refactor the struct/enum field APIs
2014-08-22 16:56:41 +01:00
Daniel Kolesa
f35b5e35df
eolian: guard eo types in legacy headers
2014-08-22 14:40:01 +01:00
Daniel Kolesa
19d8209266
eolian: clean up type generation + fix function pointers
2014-08-22 14:04:22 +01:00
Daniel Kolesa
189bc4512d
eolian: fix type generation for function pointers
2014-08-22 13:45:20 +01:00
Carsten Haitzler
9415a1d310
embryo_cc - fix usless array check
...
fix CID 1039346
2014-08-22 20:14:58 +09:00
Carsten Haitzler
14008d3111
embryo_cc - fix uselss array existance check
...
fix CID 1039345
2014-08-22 20:14:58 +09:00
Carsten Haitzler
e9afad0b07
check strrchr to be sure
...
this fixes CID 1039342
2014-08-22 20:14:58 +09:00
Carsten Haitzler
554563cc21
fix fopen return check and error
...
fixes CID 1039341
2014-08-22 20:14:57 +09:00
Carsten Haitzler
ceee029484
ethumbd - check eldbus_service_object_data_get return like everywhere
...
this fixes CID 1039338
2014-08-22 20:14:57 +09:00
Carsten Haitzler
32e5189952
embryo_cc - check fseeek return and complain
...
fixes CID 996788
2014-08-22 20:14:57 +09:00
Mike Blumenkrantz
84b985b45c
edje_cc only prints kitten-harming message with nosave
2014-08-21 15:03:28 -04:00
Mike Blumenkrantz
82c0f67f02
de-frenchify edje_cc --no-save option
2014-08-21 15:02:46 -04:00
Daniel Kolesa
cdd4860520
eolian: turn db validation into separate API
2014-08-21 16:35:59 +01:00
Daniel Kolesa
5d5185f900
elua: support for passing data to modules via require
2014-08-21 15:32:03 +01:00
Daniel Kolesa
efa40a5bb2
elua: first namespace is root module name, remove -M
2014-08-21 15:17:19 +01:00
Cedric BAIL
9e8ece571b
edje: edje_cc - warn people when they do bad things.
2014-08-21 12:04:53 +02:00
Irfan Abdul
3709a908d7
edje: Edje_cc - fix not storing edc sources in .edj file with --no-save option
...
Reviewers: govi, raster, jpeg, zmike, cedric
Subscribers: cedric
@fix
Differential Revision: https://phab.enlightenment.org/D1292
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-08-21 12:04:53 +02:00
Daniel Kolesa
fce1e61ff5
eolian: fix shadow warnings
2014-08-21 09:26:06 +01:00
Daniel Kolesa
452497eac5
eolian: remove a bunch of pointless stringshare refs + fix in lua
2014-08-21 09:26:05 +01:00
Daniel Kolesa
423cfb5f61
eolian/generator: support for legacy-only functions
2014-08-21 09:26:05 +01:00
Daniel Kolesa
bbdb655bdb
elua: update lualian
2014-08-21 09:26:05 +01:00
Daniel Kolesa
e6954d143d
eolian: drop Eina_Value
...
Because of Eina_Value being less than optimal in our usage, we're dropping it in Eolian.
This simplifies the code and makes it easier to bind to other languages, which
will aid new generators. Also, we're dropping long double support from eo files
and expressions as it causes an ABI breakage in gcc 4.4.
2014-08-21 09:26:05 +01:00
Daniel Kolesa
913e0f09fa
eolian: get rid of the data hash in Eolian_Function
2014-08-21 09:26:05 +01:00
Daniel Kolesa
1688749ce9
eolian: add support for opaque struct types (+ tests)
2014-08-21 09:26:05 +01:00
Daniel Kolesa
2df5eae338
eolian/generator: support for private and protected events
2014-08-21 09:26:04 +01:00
Daniel Kolesa
93726c86a3
eolian: get rid of eolian_parameter_information_get
2014-08-21 09:26:04 +01:00
Daniel Kolesa
ad3dbe834b
eolian: API refactoring
...
Remove eolian_implement_information_get. Also, fix some nasty lookup problems.
2014-08-21 09:26:04 +01:00
Daniel Kolesa
057e01d67f
eolian: API refactoring
...
Start getting rid of the terrible _information_get APIs, starting with events.
2014-08-21 09:26:04 +01:00
Daniel Kolesa
ffbf149da1
eolian: new API: eolian_class_event_scope_get
2014-08-21 09:26:04 +01:00
Daniel Kolesa
a5964f0252
eolian: add comments containing original expressions to generated enum fields
...
This required a new API, eolian_expression_serialize.
2014-08-21 09:26:04 +01:00
Daniel Kolesa
18c2b5082e
eolian: allow usage of stack Eina_Value in expr API
2014-08-21 09:26:04 +01:00
Daniel Kolesa
732e3f417e
eolian: new API: eolian_type_enum_legacy_prefix_set + generator changes
...
This change adds a new API to retrieve the legacy prefix for enum members
and also adds support for generating enums into the C generator. Besides that,
it prevents generation of entire struct contents when the .eo file declares
a named struct inside of a typedef - as the struct itself gets generated later on.
2014-08-21 09:26:04 +01:00
Daniel Kolesa
2e3887b994
eolian: struct/enum fixes and initial test for enums
2014-08-21 09:26:04 +01:00
Daniel Kolesa
8c1b9ed3e2
eolian: initial API for expression evaluation
...
This commit also does several side (related) changes. Particularly, it updates
the Eolian C generator to use the new API, it adds missing expr types (null, char)
and masks, updates the API dealing with default return values to use expressions
instead of strings and does several fixes (mainly in lexer) around the place.
It also disallows single quoted strings as those are reserved for characters.
2014-08-21 09:26:03 +01:00
Daniel Kolesa
520275c66b
eolian: use newly created implicit typedefs in legacy API
...
Also update tests accordingly.
2014-08-21 09:26:03 +01:00
Daniel Kolesa
bb24b60638
eolian: generate implicit typedef for each class
...
And use these typedefs instead of just Eo in API.
2014-08-21 09:26:03 +01:00
Carsten Haitzler
c77accc0b9
eolain impl generator - fix possible null access
...
fix CID 1231994
2014-08-20 09:05:58 +09:00