vfslist.c (28671) | vfslist.c (37425) |
---|---|
1/*- 2 * Copyright (c) 1995 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 20 unchanged lines hidden (view full) --- 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 */ 33 34#ifndef lint 35#if 0 36static char sccsid[] = "@(#)vfslist.c 8.1 (Berkeley) 5/8/95"; | 1/*- 2 * Copyright (c) 1995 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 20 unchanged lines hidden (view full) --- 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 */ 33 34#ifndef lint 35#if 0 36static char sccsid[] = "@(#)vfslist.c 8.1 (Berkeley) 5/8/95"; |
37#else | 37#endif |
38static const char rcsid[] = 39 "$Id$"; | 38static const char rcsid[] = 39 "$Id$"; |
40#endif | |
41#endif /* not lint */ 42 43#include <err.h> 44#include <stdlib.h> 45#include <string.h> | 40#endif /* not lint */ 41 42#include <err.h> 43#include <stdlib.h> 44#include <string.h> |
46#include <unistd.h> | |
47 48#include "extern.h" 49 50static int skipvfs; 51 52int 53checkvfsname(vfsname, vfslist) 54 const char *vfsname; --- 23 unchanged lines hidden (view full) --- 78 if (fslist[0] == 'n' && fslist[1] == 'o') { 79 fslist += 2; 80 skipvfs = 1; 81 } 82 for (i = 0, nextcp = fslist; *nextcp; nextcp++) 83 if (*nextcp == ',') 84 i++; 85 if ((av = malloc((size_t)(i + 2) * sizeof(char *))) == NULL) { | 45 46#include "extern.h" 47 48static int skipvfs; 49 50int 51checkvfsname(vfsname, vfslist) 52 const char *vfsname; --- 23 unchanged lines hidden (view full) --- 76 if (fslist[0] == 'n' && fslist[1] == 'o') { 77 fslist += 2; 78 skipvfs = 1; 79 } 80 for (i = 0, nextcp = fslist; *nextcp; nextcp++) 81 if (*nextcp == ',') 82 i++; 83 if ((av = malloc((size_t)(i + 2) * sizeof(char *))) == NULL) { |
86 warn(NULL); | 84 warnx("malloc failed"); |
87 return (NULL); 88 } 89 nextcp = fslist; 90 i = 0; 91 av[i++] = nextcp; 92 while ((nextcp = strchr(nextcp, ',')) != NULL) { 93 *nextcp++ = '\0'; 94 av[i++] = nextcp; 95 } 96 av[i++] = NULL; 97 return (av); 98} | 85 return (NULL); 86 } 87 nextcp = fslist; 88 i = 0; 89 av[i++] = nextcp; 90 while ((nextcp = strchr(nextcp, ',')) != NULL) { 91 *nextcp++ = '\0'; 92 av[i++] = nextcp; 93 } 94 av[i++] = NULL; 95 return (av); 96} |