summaryrefslogtreecommitdiff
path: root/src/lib/eeze (unfollow)
AgeCommit message (Collapse)Author
2014-03-21eeze_udev gets more helper functionsMike Blumenkrantz
eeze_udev_syspath_get_parent_filtered, eeze_udev_syspath_check_property, eeze_udev_syspath_check_sysattr @feature
2014-01-08fix mingw build for setuid fix/checksCarsten Haitzler (Rasterman)
2014-01-08setuid safeness - ensure if an app that is setuid doesn't do bad thingsCarsten Haitzler (Rasterman)
this makes efl ignore certain env vars for thnigs and entirely removes user modules (that no one ever used) etc. etc. to ensure that *IF* an app is setuid, there isn't a priv escalation path that is easy.
2014-01-06fixme notes - fixme: many instances of module loading that bloat our memCarsten Haitzler (Rasterman)
2013-11-04alpha1 release autofoo/build tree work to pass distcheck and actually workv1.8.0-alpha1Carsten Haitzler (Rasterman)
2013-08-07eeze: Remove unused var and related dead code.Stefan Schmidt
Must be a leftover from older times. syspath never get set here. CID 1039463
2013-08-07eeze: Go to next loop iterate if test is NULL.Stefan Schmidt
We would dereference it even if NULL one line later. CID1039328
2013-05-12eeze: do no try to match an unknown propertyBoris 'billiob' Faure
2013-04-22eeze/sensor: Simplify object handling in async paths.Stefan Schmidt
This follows the simplified handling of sensor object we are already doing for the sync paths. Its a bit more complicated here as we need to pass all data through the module specific async handling. But the result should be the same.
2013-04-19eeze/sensor: Simplify sensor object handling.Stefan Schmidt
We rely on the app to provide a sensible object pointer and we now longer need to have a copy of the object around to operate on it. Simplifies code, maintenance and reduces mem copies. Win-Win :)
2013-04-18eeze/sensor: Just use one list for available modules and add udev.Stefan Schmidt
The second list got introduced when eeze got merged into efl. Instead of maintaining both lists we can just go with one.
2013-04-18let's fix eeze sensors to not segv on shutdown.. dup registered fakeCarsten Haitzler (Rasterman)
(udev registered it as fake)... and in the process i found that we probably double free as sensor is calloced in the module and AGAIN in eeze sensor core... oh and symbols probably might lak from modules.. so static them up yo.
2013-04-16eeze/sensor: Switch timestamp to relative values coming.Stefan Schmidt
Switch from absolut microseconds since epoch to a monotonic clock with realtive values. Switch from unsigned long long to double. This aligns it with how we present time in efl. ecore_time_get is used when possible. For the tizen modules we convert the the epoch timestamp we get into a double. This is still a working monotone clock source. As this will be released the first time with 1.8 we don't have any API break here.
2013-04-12eeze/sensor: Move eeze_Sernsor_obj_get into private header.Stefan Schmidt
Together with eeze_sensor_module_register/unregister these are the functions that are irrelevant for developer when they just want to use the eeze_sensor API. Still all three need to be marked with EAPI as they are used in the backend modules and due to our visibility hidden usage the module loading would fail if we remove EAPI from them. Moving them into the private header should give an indication that these are not meant for pure API users.
2013-04-12eeze/sensor: Make sensor init and shutdown symbols private.Stefan Schmidt
These are called only from eeze_init/shutdown. No need to have them public.
2013-04-11Revert "eeze/sensor: Expose less symbols for the initial API."Stefan Schmidt
Sadly not ready yet as jenkins showed me. Need some more work on the eeze_sensor_object_get front. This reverts commit 081d55c51ca204e9f7decb45f5ff1d561a79c9e3.
2013-04-11eeze/sensor: Expose less symbols for the initial API.Stefan Schmidt
Less is more. These symbols are only used in the internal modules and can live in the private header without EAPI.
2013-04-11eeze/sensor: Use Eeze_Sensor_Type in sensor object.Stefan Schmidt
We use the typedef everywhere else. This makes sure we also use it in the struct to avoid any confusion. The API is new for upcoming 1.8 release so no problem in changing it now.
2013-04-03eeze/sensor: Add more sensor types used in Tizen.Stefan Schmidt
Just setting up the sensor types in the lib and fake module.
2013-03-27eeze/sensor: Setup all ecore event types in init.Stefan Schmidt
We had some set up but not all. Do that and avoid the redo'ing in eeze_sensor test.
2013-03-26eeze: Decrement eeze init count also in error casesStefan Schmidt
2013-03-26eeze: Unregister all log domains in eeze shutdown.Stefan Schmidt
We only unregistered _udev so far. Now also doing it for _net and _sensor
2013-03-26eeze: Make eeze sensor log domain private and use different ones for the modulesStefan Schmidt
The main eeze sensor log domain was EAPI as it was used in the modules as well. (Gives some nice runtime error when loading the shared object). Switch to different domains for the module and make the main domain private. Spotted by zmike.
2013-03-10eeze: add a dummy implementation for when libmount is not available.Cedric Bail
This implementation doesn't replace libmount, it just provide an empty piece of code that will always fail to do anything. It does simplify Eeze building and use by third party by always providing the API.
2013-02-21eeze: fix build with recent Eina change.Cedric BAIL
2013-02-21eeze: add back support for older system.Cedric BAIL
Support for older system that don't come with libmount or have an older libmount. This is a backport from Eeze 1.7 tree. There is no code change there.
2013-01-09eeze: install module under MODULE_ARCH like the rest of EFLLucas De Marchi
SVN revision: 82479
2013-01-04efl/eeze: remove unused file.Gustavo Sverzut Barbieri
unused since old api was removed. SVN revision: 82230
2013-01-04efl: make libraries aware of EFL_RUN_IN_TREE.Gustavo Sverzut Barbieri
this variable tells that the build is being done in tree and we should not look at install locations. SVN revision: 82217
2013-01-03efl/eeze: remove other traces of old libudev support.Gustavo Sverzut Barbieri
SVN revision: 82101
2013-01-03efl: merge eeze.Gustavo Sverzut Barbieri
Changes also in this commit: * fix missing EAPI in symbols used by modules * removed old libudev and libmount support as agreed by discomfitor/zmike * replaced __UNUSED__ with EINA_UNUSED * fixed docs hierarchy SVN revision: 82100