| OLD | NEW | 
 | (Empty) | 
|   1 /* |  | 
|   2  * getopt.h |  | 
|   3  * |  | 
|   4  * interface to a minimal implementation of the getopt() function, |  | 
|   5  * written so that test applications that use that function can run on |  | 
|   6  * non-POSIX platforms |  | 
|   7  * |  | 
|   8  */ |  | 
|   9 /* |  | 
|  10  *       |  | 
|  11  * Copyright (c) 2001-2006 Cisco Systems, Inc. |  | 
|  12  * All rights reserved. |  | 
|  13  *  |  | 
|  14  * Redistribution and use in source and binary forms, with or without |  | 
|  15  * modification, are permitted provided that the following conditions |  | 
|  16  * are met: |  | 
|  17  *  |  | 
|  18  *   Redistributions of source code must retain the above copyright |  | 
|  19  *   notice, this list of conditions and the following disclaimer. |  | 
|  20  *  |  | 
|  21  *   Redistributions in binary form must reproduce the above |  | 
|  22  *   copyright notice, this list of conditions and the following |  | 
|  23  *   disclaimer in the documentation and/or other materials provided |  | 
|  24  *   with the distribution. |  | 
|  25  *  |  | 
|  26  *   Neither the name of the Cisco Systems, Inc. nor the names of its |  | 
|  27  *   contributors may be used to endorse or promote products derived |  | 
|  28  *   from this software without specific prior written permission. |  | 
|  29  *  |  | 
|  30  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |  | 
|  31  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |  | 
|  32  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |  | 
|  33  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE |  | 
|  34  * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, |  | 
|  35  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |  | 
|  36  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |  | 
|  37  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |  | 
|  38  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, |  | 
|  39  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |  | 
|  40  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |  | 
|  41  * OF THE POSSIBILITY OF SUCH DAMAGE. |  | 
|  42  * |  | 
|  43  */ |  | 
|  44  |  | 
|  45 #ifndef GETOPT_S_H |  | 
|  46 #define GETOPT_S_H |  | 
|  47  |  | 
|  48 /*  |  | 
|  49  * getopt_s(), optarg_s, and optind_s are small, locally defined |  | 
|  50  * versions of the POSIX standard getopt() interface. |  | 
|  51  */ |  | 
|  52   |  | 
|  53 int |  | 
|  54 getopt_s(int argc, char * const argv[], const char *optstring); |  | 
|  55  |  | 
|  56 extern char *optarg_s;    /* defined in getopt.c */ |  | 
|  57  |  | 
|  58 extern int optind_s;      /* defined in getopt.c */ |  | 
|  59  |  | 
|  60 #endif /* GETOPT_S_H */ |  | 
| OLD | NEW |