enlightenment/src/modules
Daniel Kolesa 82116f63ab remove str(n)dupa usages
str(n)dupa are GNU extensions that duplicate a string, using an alloca'd
buffer. This patch removes their definitions from e.h (which should only
contain E's own API, without fallback definitions for libc functions)
which were wrong anyway (they failed in cases where str(n)dupa was an
actual function, not a macro).

Instead, we replace them depending on context with alloca+memcpy+strlen
or a static buffer (used in contexts where we are sure that the buffer
will contain the string entirely)

@fix
2015-05-11 16:45:30 +01:00
..
access enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
appmenu enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
backlight enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
battery enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
bluez4 enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
clock enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_applications enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_bindings enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_dialogs enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_display remove str(n)dupa usages 2015-05-11 16:45:30 +01:00
conf_interaction enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_intl enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_menus enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_paths enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_performance enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_randr enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_shelves enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_theme enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_window_manipulation enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_window_remembers enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
connman enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
cpufreq enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
everything enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
fileman enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
fileman_opinfo enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
gadman enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
geolocation enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
ibar enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
ibox enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
layout enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
lokker enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
mixer enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
msgbus enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
music-control enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
notification enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
packagekit enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
pager enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
pager_plain enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
policy_mobile enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
quickaccess enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
shot enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
start enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
syscon enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
systray enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
tasks enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
teamwork enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
temperature enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
tiling enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
winlist enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
wizard remove str(n)dupa usages 2015-05-11 16:45:30 +01:00
wl_desktop_shell enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
wl_drm wl-drm: Start on making the RandR config dialog usable in drm 2015-05-07 15:44:50 -04:00
wl_fb enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
wl_screenshot enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
wl_x11 enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
xkbswitch enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
.gitignore
Makefile.mk modules/geolocation: Fix naming for the whole module to be geolocation 2015-04-02 15:14:11 -04:00
Makefile_access.mk Fix building Enlightenment for X11-only, Wayland-Only, and X11 with Wayland clients. 2014-08-26 10:10:38 -04:00
Makefile_appmenu.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_backlight.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_battery.mk modules/battery: fix compiling on OS X 2015-04-09 17:41:22 -04:00
Makefile_bluez4.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_clock.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_applications.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_bindings.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_dialogs.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_display.mk remove dead conf_display file 2014-11-20 15:26:18 -05:00
Makefile_conf_interaction.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_intl.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_menus.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_paths.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_performance.mk remove performance - engine cfg dialog as its obsolete 2014-08-11 10:56:35 +09:00
Makefile_conf_randr.mk e - rewrite randr code entirely. core and dialog. dialog is basic atm 2015-01-25 22:50:23 +09:00
Makefile_conf_shelves.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_theme.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_window_manipulation.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_window_remembers.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_connman.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_cpufreq.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_everything.mk typo from last evry commit 2015-01-22 15:02:32 -05:00
Makefile_fileman.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_fileman_opinfo.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_gadman.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_geolocation.mk Revert "build: Remove generated eldbus files during normal clean and not only maintainer-clean" 2015-04-21 15:35:10 -04:00
Makefile_ibar.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_ibox.mk fix ibox eo errors 2014-04-10 19:06:04 -04:00
Makefile_lokker.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_mixer.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_msgbus.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_music_control.mk Revert "build: Remove generated eldbus files during normal clean and not only maintainer-clean" 2015-04-21 15:35:10 -04:00
Makefile_notification.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_packagekit.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_pager.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_pager_plain.mk rename pager16 to pager and pager to pager_plain 2014-08-05 12:01:22 +09:00
Makefile_physics.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_policy_mobile.mk added mobile policy module 2014-08-29 13:48:01 -04:00
Makefile_quickaccess.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_shot.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_start.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_syscon.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_systray.mk remove xembeds from systray module 2014-11-25 15:20:11 -05:00
Makefile_tasks.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_teamwork.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_temperature.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_tiling.mk Fix 'make dist' (include extra files). 2014-02-23 11:26:33 +00:00
Makefile_winlist.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_wizard.mk remove mixer wizard check 2014-04-04 15:04:28 -04:00
Makefile_wl_desktop_shell.mk Fix building Enlightenment for X11-only, Wayland-Only, and X11 with Wayland clients. 2014-08-26 10:10:38 -04:00
Makefile_wl_drm.mk fix wl-drm install rule 2015-04-23 13:37:11 -04:00
Makefile_wl_fb.mk Fix building Enlightenment for X11-only, Wayland-Only, and X11 with Wayland clients. 2014-08-26 10:10:38 -04:00
Makefile_wl_screenshot.mk more distcheck fixes 2014-02-04 13:55:58 -05:00
Makefile_wl_x11.mk update wl_x11 and wl_desktop_shell for new compositor 2014-08-26 10:10:35 -04:00
Makefile_xkbswitch.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00