Deleted Added
full compact
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}