xserver-multidpi/os
Alan Coopersmith 01834e99e4 os/access.c: replace acmp & acopy macros with memcmp & memcpy calls
No need to cast to char * now that all supported platforms use C89-standard
void * argument types, so just drop the casts from acmp & acopy macros,
which clears the gcc warnings for places const pointers were cast non-const:

access.c: In function 'DefineSelf':
access.c:786:3: warning: cast discards qualifiers from pointer target type
access.c:795:6: warning: cast discards qualifiers from pointer target type
access.c: In function 'NewHost':
access.c:1293:9: warning: cast discards qualifiers from pointer target type
access.c:1298:6: warning: cast discards qualifiers from pointer target type
access.c:1309:5: warning: cast discards qualifiers from pointer target type

Without the casts, acmp & acopy are just a funny way to write memcmp
& memmove, so drop the macros and inline the calls, taking care to
swap the first two arguments to memmove since it had swapped them.

Since all the calls to memmove end up being to non-overlapping memory
(mostly copying from an existing pointer to a newly allocated one),
replace those with memcpy.

And finally, don't actually call memcpy to copy 0 bytes from one place
to another, since that's just a waste of a perfectly good function call.

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Reviewed-by: Jamey Sharp <jamey@minilop.net>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-12 17:03:09 -08:00
..
.gitignore dix and os: gitignore dix.O and os.O 2011-09-23 17:14:47 -07:00
access.c os/access.c: replace acmp & acopy macros with memcmp & memcpy calls 2011-12-12 17:03:09 -08:00
auth.c Constify function prototypes in auth & xdmcp code 2010-05-07 12:22:58 -07:00
backtrace.c os: Remove Error() 2011-10-11 21:23:46 -07:00
client.c Convert DetermineClientCmd to use strdup instead of malloc+strncpy 2011-11-23 12:15:05 -08:00
connection.c Move to autoconf standard function name checks & defines 2011-12-05 14:32:45 -08:00
io.c record: Prevent out of bounds access when recording a reply. 2011-11-18 11:26:02 -08:00
log.c LogVMessageVerb: Fix const mismatch warning 2011-11-23 12:15:06 -08:00
Makefile.am Move to autoconf standard function name checks & defines 2011-12-05 14:32:45 -08:00
mitauth.c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00
oscolor.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
osdep.h Move to autoconf standard function name checks & defines 2011-12-05 14:32:45 -08:00
osinit.c Convert a bunch of sprintf to snprintf calls 2011-11-23 12:15:06 -08:00
rpcauth.c Convert a bunch of sprintf to snprintf calls 2011-11-23 12:15:06 -08:00
strcasecmp.c Move to autoconf standard function name checks & defines 2011-12-05 14:32:45 -08:00
strcasestr.c Move to autoconf standard function name checks & defines 2011-12-05 14:32:45 -08:00
strlcat.c os: include dix-config.h, not xorg-config.h 2010-11-11 08:41:38 +10:00
strlcpy.c Move to autoconf standard function name checks & defines 2011-12-05 14:32:45 -08:00
strndup.c Add fallback implementation of strndup() 2011-11-23 12:15:05 -08:00
utils.c Mark arguments to fopen/popen/system wrappers as const char * 2011-11-23 12:15:06 -08:00
WaitFor.c os: Reduce smart scheduler setup calls 2011-01-20 21:08:17 -05:00
xdmauth.c Replace deprecated bzero with memset 2010-06-06 15:07:27 +07:00
xdmcp.c Convert a bunch of sprintf to snprintf calls 2011-11-23 12:15:06 -08:00
xprintf.c os: Remove Error() 2011-10-11 21:23:46 -07:00
xsha1.c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00
xstrans.c os: Silence warnings when building with clang 2011-04-25 10:45:34 -07:00