Skip to content
Snippets Groups Projects
Select Git revision
  • hpke
  • master default protected
  • ppc-chacha-4core
  • delete-internal-name-mangling
  • master-updates
  • ppc-gcm
  • ppc-chacha-2core
  • refactor-ecc-mod
  • ppc-chacha-core
  • use-mpn_cnd-functions
  • optimize-ecc-invert
  • default-m4-quote-char
  • power-asm-wip
  • test-fat
  • chacha-3core-neon
  • x86_64-salsa20-2core
  • salsa20-2core-neon
  • bcrypt
  • arm-salsa20-chacha-vsra
  • test-shlib-dir
  • nettle_3.6_release_20200429
  • nettle_3.6rc3
  • nettle_3.6rc2
  • nettle_3.6rc1
  • nettle_3.5.1_release_20190627
  • nettle_3.5_release_20190626
  • nettle_3.5rc1
  • nettle_3.4.1_release_20181204
  • nettle_3.4.1rc1
  • nettle_3.4_release_20171119
  • nettle_3.4rc2
  • nettle_3.4rc1
  • nettle_3.3_release_20161001
  • nettle_3.2_release_20160128
  • nettle_3.1.1_release_20150424
  • nettle_3.1_release_20150407
  • nettle_3.1rc3
  • nettle_3.1rc2
  • nettle_3.1rc1
  • nettle_3.0_release_20140607
40 results

aes-encrypt-internal.c

Blame
  • Forked from Nettle / nettle
    Source project has a limited visibility.
    getopt_int.h 4.61 KiB
    /* Internal declarations for getopt.
       Copyright (C) 1989-2014 Free Software Foundation, Inc.
       This file is part of the GNU C Library.
    
       The GNU C Library is free software; you can redistribute it and/or
       modify it under the terms of the GNU Lesser General Public
       License as published by the Free Software Foundation; either
       version 2.1 of the License, or (at your option) any later version.
    
       The GNU C Library is distributed in the hope that it will be useful,
       but WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       Lesser General Public License for more details.
    
       You should have received a copy of the GNU Lesser General Public
       License along with the GNU C Library; if not, see
       <http://www.gnu.org/licenses/>.  */
    
    #ifndef _GETOPT_INT_H
    #define _GETOPT_INT_H	1
    
    extern int _getopt_internal (int ___argc, char *const *___argv,
    			     const char *__shortopts,
    		             const struct option *__longopts, int *__longind,
    			     int __long_only, int posixly_correct);
    
    
    /* Reentrant versions which can handle parsing multiple argument
       vectors at the same time.  */
    
    /* Data type for reentrant functions.  */
    struct _getopt_data
    {
      /* These have exactly the same meaning as the corresponding global
         variables, except that they are used for the reentrant
         versions of getopt.  */
      int optind;
      int opterr;
      int optopt;
      char *optarg;
    
      /* Internal members.  */
    
      /* True if the internal members have been initialized.  */
      int __initialized;
    
      /* The next char to be scanned in the option-element
         in which the last option character we returned was found.
         This allows us to pick up the scan where we left off.
    
         If this is zero, or a null string, it means resume the scan
         by advancing to the next ARGV-element.  */
      char *__nextchar;
    
      /* Describe how to deal with options that follow non-option ARGV-elements.
    
         If the caller did not specify anything,
         the default is REQUIRE_ORDER if the environment variable
         POSIXLY_CORRECT is defined, PERMUTE otherwise.
    
         REQUIRE_ORDER means don't recognize them as options;
         stop option processing when the first non-option is seen.
         This is what Unix does.
         This mode of operation is selected by either setting the environment
         variable POSIXLY_CORRECT, or using `+' as the first character
         of the list of option characters.
    
         PERMUTE is the default.  We permute the contents of ARGV as we
         scan, so that eventually all the non-options are at the end.
         This allows options to be given in any order, even with programs