From 871480933a1c28f8a9fed4c4d34d06c439a7a422 Mon Sep 17 00:00:00 2001 From: Srikant Patnaik Date: Sun, 11 Jan 2015 12:28:04 +0530 Subject: Moved, renamed, and deleted files The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure. --- ANDROID_3.4.5/fs/ncpfs/getopt.c | 74 ----------------------------------------- 1 file changed, 74 deletions(-) delete mode 100644 ANDROID_3.4.5/fs/ncpfs/getopt.c (limited to 'ANDROID_3.4.5/fs/ncpfs/getopt.c') diff --git a/ANDROID_3.4.5/fs/ncpfs/getopt.c b/ANDROID_3.4.5/fs/ncpfs/getopt.c deleted file mode 100644 index 0af3349d..00000000 --- a/ANDROID_3.4.5/fs/ncpfs/getopt.c +++ /dev/null @@ -1,74 +0,0 @@ -/* - * getopt.c - */ - -#include -#include - -#include - -#include "getopt.h" - -/** - * ncp_getopt - option parser - * @caller: name of the caller, for error messages - * @options: the options string - * @opts: an array of &struct option entries controlling parser operations - * @optopt: output; will contain the current option - * @optarg: output; will contain the value (if one exists) - * @value: output; may be NULL; will be overwritten with the integer value - * of the current argument. - * - * Helper to parse options on the format used by mount ("a=b,c=d,e,f"). - * Returns opts->val if a matching entry in the 'opts' array is found, - * 0 when no more tokens are found, -1 if an error is encountered. - */ -int ncp_getopt(const char *caller, char **options, const struct ncp_option *opts, - char **optopt, char **optarg, unsigned long *value) -{ - char *token; - char *val; - - do { - if ((token = strsep(options, ",")) == NULL) - return 0; - } while (*token == '\0'); - if (optopt) - *optopt = token; - - if ((val = strchr (token, '=')) != NULL) { - *val++ = 0; - } - *optarg = val; - for (; opts->name; opts++) { - if (!strcmp(opts->name, token)) { - if (!val) { - if (opts->has_arg & OPT_NOPARAM) { - return opts->val; - } - printk(KERN_INFO "%s: the %s option requires an argument\n", - caller, token); - return -EINVAL; - } - if (opts->has_arg & OPT_INT) { - char* v; - - *value = simple_strtoul(val, &v, 0); - if (!*v) { - return opts->val; - } - printk(KERN_INFO "%s: invalid numeric value in %s=%s\n", - caller, token, val); - return -EDOM; - } - if (opts->has_arg & OPT_STRING) { - return opts->val; - } - printk(KERN_INFO "%s: unexpected argument %s to the %s option\n", - caller, val, token); - return -EINVAL; - } - } - printk(KERN_INFO "%s: Unrecognized mount option %s\n", caller, token); - return -EOPNOTSUPP; -} -- cgit