getopt.c
/* permute: swap two blocks of argv-elements given their lengths */
swap two blocks of argv-elements given their lengths
swap two blocks of argv - elements given their lengths
static void
permute (char **argv, int len1, int len2)
{
  reverse_argv_elements (argv, len1);
  reverse_argv_elements (argv, len1 + len2);
  reverse_argv_elements (argv, len2);
}
static void permute ( char * * argv , int len1 , int len2 ) { reverse_argv_elements ( argv , len1 ) ; reverse_argv_elements ( argv , len1 + len2 ) ; reverse_argv_elements ( argv , len2 ) ; }
permute: swap two blocks of argv-elements given their lengths
permute : swap two blocks of argv - elements given their lengths