1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
|
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
|
-
+
+
+
+
|
fuse_opt_add_arg(args, "-odefault_permissions,fsname=appfs,subtype=appfsd,use_ino,kernel_cache,entry_timeout=0,attr_timeout=0,big_writes,intr,hard_remove");
if (getuid() == 0) {
fuse_opt_parse(args, NULL, NULL, NULL);
fuse_opt_add_arg(args, "-oallow_other");
}
while ((ch = getopt(argc, argv, "dfsho:")) != -1) {
while ((ch = getopt(argc, argv, "dfshvo:")) != -1) {
switch (ch) {
case 'v':
/* Ignored */
break;
case 'o':
optstr_next = optstr = optstr_s = strdup(optarg);
while (1) {
optstr = optstr_next;
if (!optstr) {
|
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
|
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
|
-
+
|
fuse_opt_parse(args, NULL, NULL, NULL);
fuse_opt_add_arg(args, fake_arg);
break;
case 'h':
appfs_print_help(stdout);
return(0);
return(-1);
case ':':
case '?':
default:
appfs_print_help(stderr);
return(1);
}
|
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
|
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
|
+
+
+
+
|
argv[0] = argv0;
/**
** Perform the argument parsing
**/
aop_ret = appfs_opt_parse(argc, argv, &args);
if (aop_ret != 0) {
if (aop_ret < 0) {
return(0);
}
return(aop_ret);
}
/*
* Create a Tcl interpreter just to verify that things are in working
* order before we become a daemon.
*/
|