From 09c6eab77771198f63860aa0c612b324d5ea09d5 Mon Sep 17 00:00:00 2001 From: Matthew Wozniak Date: Mon, 4 Nov 2024 11:56:25 -0500 Subject: switch from using getopt to mike's opt.h --- 3p/ms/getopt.c | 51 --------------------------------------------------- 3p/ms/getopt.h | 36 ------------------------------------ 2 files changed, 87 deletions(-) delete mode 100644 3p/ms/getopt.c delete mode 100644 3p/ms/getopt.h (limited to '3p') diff --git a/3p/ms/getopt.c b/3p/ms/getopt.c deleted file mode 100644 index 307baf2..0000000 --- a/3p/ms/getopt.c +++ /dev/null @@ -1,51 +0,0 @@ -/* ***************************************************************** -* -* Copyright 2016 Microsoft -* -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -* -******************************************************************/ - -#include "getopt.h" -#include - -char* optarg = NULL; -int optind = 1; - -int getopt(int argc, char *const argv[], const char *optstring) -{ - if ((optind >= argc) || (argv[optind][0] != '-') || (argv[optind][0] == 0)) - { - return -1; - } - - int opt = argv[optind][1]; - const char *p = strchr(optstring, opt); - - if (p == NULL) - { - return '?'; - } - if (p[1] == ':') - { - optind++; - if (optind >= argc) - { - return '?'; - } - optarg = argv[optind]; - optind++; - } - return opt; -} diff --git a/3p/ms/getopt.h b/3p/ms/getopt.h deleted file mode 100644 index 33de8ad..0000000 --- a/3p/ms/getopt.h +++ /dev/null @@ -1,36 +0,0 @@ -/* ***************************************************************** -* -* Copyright 2016 Microsoft -* -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -* -******************************************************************/ - -#ifndef GETOPT_H__ -#define GETOPT_H__ - -#ifdef __cplusplus -extern "C" { -#endif - -extern char *optarg; -extern int optind; - -int getopt(int argc, char *const argv[], const char *optstring); - -#ifdef __cplusplus -} -#endif - -#endif -- cgit v1.2.3-54-g00ecf