URI: 
       don't modify argv, use a counter - geomyidae - A small C-based gopherd.
  HTML git clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
   DIR LICENSE
       ---
   DIR commit 43c38bfe30bbab0d8be207859f773e49d283053a
   DIR parent 8c3240e00e39e5a56605b97553b0a14ad0eae2dd
  HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Wed,  9 Aug 2017 20:06:22 +0200
       
       don't modify argv, use a counter
       
       on some platforms (OpenBSD) this changes the exposed argv in tools
       using the kvm_* interface, such as ps and pgrep.
       
       Signed-off-by: Christoph Lohmann <20h@r-36.net>
       
       Diffstat:
         M arg.h                               |       7 ++++---
       
       1 file changed, 4 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/arg.h b/arg.h
       @@ -16,11 +16,12 @@ extern char *argv0;
                                                argc--;\
                                                break;\
                                        }\
       -                                for(argv[0]++, _argv = argv; argv[0][0];\
       -                                                argv[0]++) {\
       +                                int i_;\
       +                                for(i_ = 1, _argv = argv; argv[0][i_];\
       +                                                i_++) {\
                                                if(_argv != argv)\
                                                        break;\
       -                                        _argc = argv[0][0];\
       +                                        _argc = argv[0][i_];\
                                                switch(_argc)
        
        #define ARGEND                        }\