Enrico Weigelt, metux IT consult
0127d6ef13
dix: use calloc() instead of malloc()
...
Using calloc() instead of malloc() as preventive measure, so there
never can be any hidden bugs or leaks due uninitialized memory.
The extra cost of using this compiler intrinsic should be practically
impossible to measure - in many cases a good compiler can even deduce
if certain areas really don't need to be zero'd (because they're written
to right after allocation) and create more efficient machine code.
The code pathes in question are pretty cold anyways, so it's probably
not worth even thinking about potential extra runtime costs.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 16:49:43 +02:00
..
.gitignore
atom.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
atom_priv.h
dix: unexport InitAtoms() and FreeAllAtoms()
2025-06-12 16:20:15 +02:00
BuiltInAtoms
callback_priv.h
dix: make DeleteCallbackList() non-static and document it
2025-06-12 16:43:56 +02:00
closestr.h
color.c
colormap.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
colormap_priv.h
cursor.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
cursor_priv.h
devices.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
dispatch.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
dispatch.h
display.c
dix: add getter for display name
2025-02-11 19:13:01 +01:00
dix_priv.h
dix: add CreateScreenResources callback mechanism
2025-06-12 16:46:47 +02:00
dixfonts.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
dixgrabs_priv.h
dix: unexport non-public functions from dixgrabs.h and document prototypes
2024-10-10 13:50:57 +00:00
dixstruct_priv.h
dixutils.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
enterleave.c
dix: protect against alloc failure in ‘DeviceFocusEvent()
2025-06-12 16:34:05 +02:00
enterleave.h
eventconvert.c
dix: limit checks to MAX_VALUATORS when generating Xi events
2024-10-28 05:38:25 +00:00
eventconvert.h
events.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
exevents_priv.h
XI: unexport XIPropToInt() and XIPropToFloat()
2025-06-12 16:25:48 +02:00
extension.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
gc.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
gc_priv.h
dix: replace FreeDefaultStipple()
2025-06-12 16:43:51 +02:00
generate-atoms
dix: replace AtomError() by better messages
2025-06-12 16:20:12 +02:00
gestures.c
dix: NULL-protection in GestureAddRegularListener()
2025-06-12 16:34:17 +02:00
getevents.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
globals.c
dix: add getter for display name
2025-02-11 19:13:01 +01:00
glyphcurs.c
dix: use dixDestroyPixmap() instead of direct driver call
2025-02-12 17:48:30 +01:00
grabs.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
input_priv.h
dix: unexport LastEventTimeToggleResetAll()
2025-06-12 16:20:06 +02:00
inpututils.c
dix: protect input_option_set_value() from NULL pointer
2025-06-12 16:34:47 +02:00
main.c
dix: add CreateScreenResources callback mechanism
2025-06-12 16:46:47 +02:00
meson.build
dix: add per-screen window destructor hook
2025-06-12 16:43:59 +02:00
pixmap.c
dix: use dixDestroyPixmap() instead of direct driver call
2025-02-12 17:48:30 +01:00
privates.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
property.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
property_priv.h
protocol.txt
ptrveloc.c
XI: unexport XIPropToInt() and XIPropToFloat()
2025-06-12 16:25:48 +02:00
ptrveloc_priv.h
region.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
registry.c
registry_priv.h
reqhandlers_priv.h
dix: unexport events related request handlers
2025-06-12 16:16:45 +02:00
resource.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
screen.c
dix: add per-screen pixmap destructor mechanism
2025-06-12 16:46:30 +02:00
screen_hooks.c
dix: add CreateScreenResources callback mechanism
2025-06-12 16:46:47 +02:00
screen_hooks_priv.h
dix: add CreateScreenResources callback mechanism
2025-06-12 16:46:47 +02:00
screenint_priv.h
selection.c
stubmain.c
swaprep.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
swapreq.c
dix: unexport events related request handlers
2025-06-12 16:16:45 +02:00
tables.c
include: drop obsolete dixevents.h
2025-06-12 16:17:35 +02:00
touch.c
dix: touch: NULL-protection in TouchAddRegularListener()
2025-06-12 16:34:12 +02:00
window.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00