Replace X-allocation functions with their C89 counterparts
The only remaining X-functions used in server are XNF*, the rest is converted to plain alloc/calloc/realloc/free/strdup. X* functions are still exported from server and x* macros are still defined in header file, so both ABI and API are not affected by this change. Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
@@ -97,7 +97,7 @@ char * tmp;
|
||||
if ((list->szPool-list->nPool)<wlen) {
|
||||
if (wlen>1024) list->szPool+= XkbPaddedSize(wlen*2);
|
||||
else list->szPool+= 1024;
|
||||
list->pool= xrealloc(list->pool, list->szPool * sizeof(char));
|
||||
list->pool= realloc(list->pool, list->szPool * sizeof(char));
|
||||
if (!list->pool)
|
||||
return BadAlloc;
|
||||
}
|
||||
@@ -201,7 +201,7 @@ char tmpname[PATH_MAX];
|
||||
if (!in)
|
||||
{
|
||||
if (buf != NULL)
|
||||
xfree (buf);
|
||||
free(buf);
|
||||
#ifdef WIN32
|
||||
unlink(tmpname);
|
||||
#endif
|
||||
@@ -209,10 +209,10 @@ char tmpname[PATH_MAX];
|
||||
}
|
||||
list->nFound[what]= 0;
|
||||
if (buf) {
|
||||
xfree(buf);
|
||||
free(buf);
|
||||
buf = NULL;
|
||||
}
|
||||
buf = xalloc(PATH_MAX * sizeof(char));
|
||||
buf = malloc(PATH_MAX * sizeof(char));
|
||||
if (!buf)
|
||||
return BadAlloc;
|
||||
while ((status==Success)&&((tmp=fgets(buf,PATH_MAX,in))!=NULL)) {
|
||||
@@ -268,7 +268,7 @@ char tmpname[PATH_MAX];
|
||||
unlink(tmpname);
|
||||
#endif
|
||||
if (buf != NULL)
|
||||
xfree (buf);
|
||||
free(buf);
|
||||
return status;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user