efl/src/lib
Lauro Moura 03da60997e cxx: Fix some warnings from -Wextra
Summary:
- As we don't have C++17's [[fallthrough]], rely on GCC'd detection
  of fallthrough comments.

  See https://developers.redhat.com/blog/2017/03/10/wimplicit-fallthrough-in-gcc-7/

- Replaced some copy constructors with typecast operators.

  Previously, a constructor with remove_const/remove_cv were used
  to allow const iterators to be constructed from non-const iterators.
  This had the side effect of making these constructors actual copy
  constructors for non const lists. As we did not define other
  special constructors/operators, the rule of 5 were violated for these
  cases.

  This commit replaces these constructors with actual typecast operators
  that promote non const iterators to their const counterparts.

- Cast a Eina_Bool/bool narrowing conversion

- Add a missing break statement from D10050

Reviewers: zmike, brunobelo, felipealmeida

Reviewed By: brunobelo

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9934
2019-09-23 13:58:01 -03:00
..
ecore eolian: rename any_value_ptr -> any_value_ref for consistency 2019-09-20 18:03:39 +02:00
ecore_audio docs: Move property docs to property level instead of set/get 2019-09-13 12:30:03 +02:00
ecore_avahi
ecore_buffer
ecore_cocoa
ecore_con docs: nicer formatting of the NULL keyword, everywhere 2019-09-10 16:05:44 +02:00
ecore_drm eldbus - fix leak of message in error path case 2019-08-11 12:47:38 +01:00
ecore_drm2
ecore_evas make mman.h private 2019-08-19 09:55:13 -04:00
ecore_fb
ecore_file
ecore_imf ecore_imf: deprecate ambigous or unused APIs 2019-07-10 20:03:14 +09:00
ecore_imf_evas
ecore_input
ecore_input_evas
ecore_ipc
ecore_sdl
ecore_wayland
ecore_win32 ecore win32 - disable #warning because all it does is fill build logs 2019-07-28 10:29:52 +01:00
ecore_wl2 ecore-wl2: Update doxygen for various functions 2019-09-05 08:22:56 -04:00
ecore_x events: don't check for zeroed event types before registering them 2019-07-10 13:57:35 -04:00
ector ector: refer exact stride size for jumping buffer lines. 2019-09-17 12:03:25 +09:00
edje edje - physics - remove warning of unused arg if physics disabled 2019-09-16 01:26:16 +01:00
eet make mman.h private 2019-08-19 09:55:13 -04:00
eeze
efl efl_ui_scrollable: remove ui_scrollable_interactive and move all into ui_scrollable 2019-09-23 11:02:15 +02:00
efl_mono eolian: enable unimplemented function errors for stable API 2019-09-17 12:36:50 +02:00
efl_wl
efreet Efreet_Uri: fix URI decoding when a Windows path (letter followed by :) is passed to efreet_uri_decode() 2019-09-04 20:09:44 +01:00
eina eina_array: do not mix declaration and definition 2019-09-23 16:43:54 +02:00
eio efl_io_model: next try to fix this race condition 2019-09-19 14:50:42 -07:00
eldbus eldbus_proxy: Prevent dangling pointer. 2019-09-06 11:25:22 +09:00
elementary docs: Efl.Ui.Widget_Scroller_Content updated docs 2019-09-23 18:30:21 +02:00
elocation
elput make mman.h private 2019-08-19 09:55:13 -04:00
elua make mman.h private 2019-08-19 09:55:13 -04:00
embryo
emile emile - use newer lz4 api instead of deprecated one 2019-08-07 11:44:05 +01:00
emotion docs: Move property docs to property level instead of set/get 2019-09-13 12:30:03 +02:00
eo docs: Typos in Efl.Object 2019-09-23 10:41:46 +02:00
eolian eolian: allow read-only stringshare in events 2019-09-23 15:26:23 +02:00
eolian_cxx cxx: Fix some warnings from -Wextra 2019-09-23 13:58:01 -03:00
ephysics ephysics - fix stringshare double del 2019-08-05 13:33:01 +01:00
escape
ethumb ethumb: fixed a potential dangling pointer. 2019-09-05 18:08:12 +09:00
ethumb_client
evas gesture: fix it not to lose information by dividing 2019-09-23 15:52:30 +02:00
evas_goal
evil Evil: fix mmap() and define HAVE_MMAP 2019-09-12 10:01:33 -04:00
.gitignore