diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2011-01-28 21:46:39 -0800 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2011-02-01 19:53:51 -0800 |
commit | ea5ada919258d04e003596ee7079c33b5657dbdc (patch) | |
tree | 869653a1aee170b91c7a2761157e4b3b453301d5 | |
parent | baed631bfcd091e40f4e84f740c6d86d9fb981b3 (diff) |
inline Malloc & Realloc functions
Since stdlib.h versions return void *, remove unneeded casts that
the wrappers needed.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Reviewed-by: Julien Cristau <jcristau@debian.org>
-rw-r--r-- | dsimple.c | 24 | ||||
-rw-r--r-- | dsimple.h | 2 | ||||
-rw-r--r-- | xprop.c | 26 |
3 files changed, 19 insertions, 33 deletions
@@ -59,30 +59,6 @@ Display *dpy = NULL; int screen = 0; /* - * Malloc: like malloc but handles out of memory using Fatal_Error. - */ -char *Malloc(unsigned size) -{ - char *data; - - if (!(data = malloc(size))) - Fatal_Error("Out of memory!"); - - return(data); -} - -/* - * Realloc: like realloc but handles out of memory using Fatal_Error: - */ -char *Realloc(char *mem, unsigned size) -{ - if (!(mem = realloc (mem, size))) - Fatal_Error("Out of memory!"); - - return mem; -} - -/* * Get_Display_Name (argc, argv) Look for -display, -d, or host:dpy (obselete) * If found, remove it from command line. Don't go past a lone -. */ @@ -56,8 +56,6 @@ extern int screen; /* The current screen */ /* Declarations for functions in just_display.c */ -char *Malloc(unsigned); -char *Realloc(char *,unsigned); char *Get_Display_Name(int *, char **); Display *Open_Display(const char *); void Setup_Display_And_Screen(int *, char **); @@ -86,7 +86,9 @@ Create_Thunk_List (void) { thunk *tptr; - tptr = (thunk *) Malloc(sizeof(thunk)); + tptr = malloc(sizeof(thunk)); + if (!tptr) + Fatal_Error("Out of memory!"); tptr->thunk_count = 0; @@ -108,7 +110,7 @@ Add_Thunk (thunk *list, thunk t) i = list->thunk_count; - list = (thunk *) realloc(list, (i+1)*sizeof(thunk)); + list = realloc(list, (i+1)*sizeof(thunk)); if (!list) Fatal_Error("Out of memory!"); @@ -130,7 +132,9 @@ Copy_String (const char *string) length = strlen(string) + 1; - new = (char *) Malloc(length); + new = malloc(length); + if (!new) + Fatal_Error("Out of memory!"); memcpy(new, string, length); return new; @@ -736,7 +740,9 @@ Format_Len_String (const char *string, int len) char *data; const char *result; - data = (char *) Malloc(len+1); + data = malloc(len+1); + if (!data) + Fatal_Error("Out of memory!"); memcpy(data, string, len); data[len] = '\0'; @@ -782,7 +788,9 @@ Format_Icons (const unsigned long *icon, int len) alloced += 80; /* For the header */ alloced += (width*4 + 8) * height; /* For the rows (plus padding) */ - result = Realloc (result, alloced); + result = realloc (result, alloced); + if (!result) + Fatal_Error("Out of memory!"); tail = &result[offset]; if (end - icon < width * height) @@ -1006,7 +1014,9 @@ Format_Len_Unicode (const char *string, int len) result = Format_Len_String(string, len); len2 = strlen(result); - data = (char *) Malloc(len2+1); + data = malloc(len2+1); + if (!data) + Fatal_Error("Out of memory!"); memcpy(data, result, len2+1); memcpy(_formatting_buffer, error, strlen(error)+1); @@ -1019,7 +1029,9 @@ Format_Len_Unicode (const char *string, int len) if (!is_utf8_locale()) return Format_Len_String(string, len); - data = (char *) Malloc(len+1); + data = malloc(len+1); + if (!data) + Fatal_Error("Out of memory!"); memcpy(data, string, len); data[len] = '\0'; |