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
Fix spelling/wording issues
2020-07-05 13:07:33 -07:00
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
dix: move closestr.h into dix directory
2024-04-16 01:42:39 +00:00
color.c
dix: drop unnecessary check on HAVE_DIX_CONFIG_H
2024-10-10 13:38:31 +00:00
colormap.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
colormap_priv.h
dix: move colormap flags into colormap_priv.h and rename them
2024-09-01 22:06:50 +00:00
cursor.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
cursor_priv.h
dix: unexport GetSpritePosition()
2024-09-02 16:43:29 +00:00
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
dix: drop unnecessary check on HAVE_DIX_CONFIG_H
2024-10-10 13:38:31 +00:00
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
include: move private defs to dixstruct_priv.h
2024-04-30 00:47:38 +00:00
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
dix: drop unnecessary check on HAVE_DIX_CONFIG_H
2024-10-10 13:38:31 +00:00
eventconvert.c
dix: limit checks to MAX_VALUATORS when generating Xi events
2024-10-28 05:38:25 +00:00
eventconvert.h
dix: unexport eventconvert.h functions
2024-03-11 12:26:44 +01:00
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
dix: unexport DeleteAllWindowProperties()
2024-09-02 17:50:47 +00:00
protocol.txt
drop remains of DMX
2024-03-05 16:57:52 +01:00
ptrveloc.c
XI: unexport XIPropToInt() and XIPropToFloat()
2025-06-12 16:25:48 +02:00
ptrveloc_priv.h
dix: fix duplicate typedef of MotionTracker and *MotionTrackerPtr
2024-09-01 22:32:49 +00:00
region.c
dix: use calloc() instead of malloc()
2025-06-12 16:49:43 +02:00
registry.c
dix: drop unnecessary check on HAVE_DIX_CONFIG_H
2024-10-10 13:38:31 +00:00
registry_priv.h
dix: unexport XREGISTRY_UNKNOWN define
2024-03-03 23:20:06 +00:00
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
dix: fix duplicate typedef of *ScreenPtr
2024-09-01 22:32:49 +00:00
selection.c
dix: drop unnecessary check on HAVE_DIX_CONFIG_H
2024-10-10 13:38:31 +00:00
stubmain.c
Allow DDX to provide a main()
2013-07-23 23:56:58 +01:00
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