Don't cast returns from malloc()
[openafs.git] / src / config / mc.c
index d877ff6..97fc26e 100644 (file)
@@ -1,12 +1,14 @@
 /*
  * Copyright 2000, International Business Machines Corporation and others.
  * All Rights Reserved.
- * 
+ *
  * This software has been released under the terms of the IBM Public
  * License.  For details, see the LICENSE file in the top-level source
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include "afsconfig.h"
+
 #define        MAXLINELEN      1024
 #define        MAXTOKLEN       100
 #include <sys/param.h>
@@ -15,7 +17,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 
-#include "afsconfig.h"
 #include <string.h>
 
 #define TOK_DONTUSE 1          /* Don't copy if match and this flag is set. */
@@ -27,9 +28,9 @@ struct token {
 
 /* free token list returned by parseLine */
 static int
-FreeTokens(register struct token *alist)
+FreeTokens(struct token *alist)
 {
-    register struct token *nlist;
+    struct token *nlist;
     for (; alist; alist = nlist) {
        nlist = alist->next;
        free(alist->key);
@@ -43,11 +44,11 @@ static int
 ParseLine(char *aline, struct token **alist)
 {
     char tbuffer[MAXTOKLEN + 1];
-    register char *tptr = NULL;
+    char *tptr = NULL;
     int inToken;
     struct token *first, *last;
-    register struct token *ttok;
-    register int tc;
+    struct token *ttok;
+    int tc;
     int dontUse = 0;
 
     inToken = 0;               /* not copying token chars at start */
@@ -62,16 +63,14 @@ ParseLine(char *aline, struct token **alist)
                    return -1;  /* should never get here */
                else
                    *tptr++ = 0;
-               ttok = (struct token *)malloc(sizeof(struct token));
+               ttok = malloc(sizeof(struct token));
                ttok->next = NULL;
                if (dontUse) {
-                   ttok->key = (char *)malloc(strlen(tbuffer));
-                   strcpy(ttok->key, tbuffer + 1);
+                   ttok->key = strdup(tbuffer + 1); /* Skip first char */
                    ttok->flags = TOK_DONTUSE;
                    dontUse = 0;
                } else {
-                   ttok->key = (char *)malloc(strlen(tbuffer) + 1);
-                   strcpy(ttok->key, tbuffer);
+                   ttok->key = strdup(tbuffer);
                    ttok->flags = 0;
                }
                if (last) {
@@ -108,9 +107,9 @@ ParseLine(char *aline, struct token **alist)
 /* read a line into a buffer, putting in null termination and stopping on appropriate
     end of line char.  Returns 0 at eof, > 0 at normal line end, and < 0 on error */
 static int
-GetLine(FILE * afile, register char *abuffer, int amax)
+GetLine(FILE * afile, char *abuffer, int amax)
 {
-    register int tc;
+    int tc;
     int first;
 
     first = 1;
@@ -133,13 +132,13 @@ GetLine(FILE * afile, register char *abuffer, int amax)
 }
 
 int
-mc_copy(register FILE * ain, register FILE * aout, char *alist[])
+mc_copy(FILE * ain, FILE * aout, char *alist[])
 {
     char tbuffer[MAXLINELEN];
     struct token *tokens;
-    register char **tp;
-    register struct token *tt;
-    register int code;
+    char **tp;
+    struct token *tt;
+    int code;
     int copying;
     int done;