efl/legacy/efreet
Sebastian Dransfeld f419175657 efreet: Add parameter checking to exported API
Some efreet APIs do not check input parameters.  So I add checking by
using EINA_SAFETY_ON_XXX().
ISO/IEC statndards says that "If an argument to a function has an
invalid value, behavior is undefined" . But this is  just for the
primitive functions such as libc.  I think that parameter checking is
needed in at least EFL exported APIs to prevent run-time abnormal
behavior.
EINA_SAFTETY_ON_XXX are better than "if (xxx) return" because it gives
error message and can be maintainable.

Patch by Bluezery, modified by me

SVN revision: 71366
2012-05-23 20:10:27 +00:00
..
doc efreet: make doxyfile similar to eina's. 2012-01-19 19:38:40 +00:00
m4 add unit test and coverage framework, and trivial tests 2010-03-01 21:05:17 +00:00
src efreet: Add parameter checking to exported API 2012-05-23 20:10:27 +00:00
.gitignore efreet: ignore++ 2011-08-18 07:34:29 +00:00
AUTHORS Fix me as author 2010-12-10 06:05:35 +00:00
COPYING fix COPYING to say 2011. 2011-09-05 07:15:41 +00:00
ChangeLog efreet: useless work of the day, faster loading of mime type. 2012-05-11 10:54:47 +00:00
INSTALL efreet 1.0.0 alpha... MUHAHAHHAHAHAHAH! 2010-08-16 09:34:38 +00:00
Makefile.am put again efreet tests in the source tree 2011-01-16 19:07:19 +00:00
NEWS efreet: useless work of the day, faster loading of mime type. 2012-05-11 10:54:47 +00:00
NOTES Initial import of efreet, an implementation of the freedesktop icon and menu 2007-02-03 13:05:30 +00:00
README gear up svn for release. one of many steps/things to do. 2012-03-17 04:17:29 +00:00
TODO ++ 2007-07-26 19:15:48 +00:00
autogen.sh that's it - remove autom4te.cache dirs again... - keep having to many 2011-08-02 04:13:33 +00:00
configure.ac restore .99 micro versions for trunk and add back svnrev vers too. 2012-04-26 04:51:32 +00:00
efreet-mime.pc.in add back in libs.private/requires to pc files with some fixes for 2012-03-17 05:37:25 +00:00
efreet-trash.pc.in add back in libs.private/requires to pc files with some fixes for 2012-03-17 05:37:25 +00:00
efreet.pc.in add back in libs.private/requires to pc files with some fixes for 2012-03-17 05:37:25 +00:00
efreet.spec.in Assorted build and spec fixes. 2011-06-23 07:01:45 +00:00

README

Efreet 1.2.0

******************************************************************************

 FOR ANY ISSUES PLEASE EMAIL:
 enlightenment-devel@lists.sourceforge.net
  
******************************************************************************
  
Requirements:
-------------

Must:
  libc
  eina (at least 1.1.0)
  ecore (at least 1.1.0)
  ecore-file (at least 1.1.0)
  eet (at least 1.5.0)

An implementation of several specifications from freedesktop.org intended for
use in Enlightenment DR17 (e17) and other applications using the Enlightenment
Foundation Libraries (EFL). Currently, the following specifications are
included:
  * Base Directory
  * Desktop Entry
  * Icon Theme
  * Menu
  * Trash
  * Mime

------------------------------------------------------------------------------
COMPILING AND INSTALLING:

  ./configure
  make
(as root unless you are installing in your users directories):
  make install