/* vi: set sw=4 ts=4: */ /* * Copyright (C) 2017 Denys Vlasenko * * Licensed under GPLv2 or later, see file LICENSE in this source tree. */ #include "libbb.h" //kbuild:lib-y += getopt_allopts.o void FAST_FUNC make_all_argv_opts(char **argv) { /* Note: we skip argv[0] */ while (*++argv) { char *p; if (argv[0][0] == '-') continue; /* Neither top nor ps care if "" arg turns into "-" */ /*if (argv[0][0] == '\0') continue;*/ p = xmalloc(strlen(*argv) + 2); *p = '-'; strcpy(p + 1, *argv); *argv = p; } }