// Copyright (C) 2010, Guy Barrand. All rights reserved. // See the file tools.license for terms. #ifndef tools_argcv #define tools_argcv #include #include #include "cstr" namespace tools { inline void new_argcv(const std::vector& a_args,int& a_argc,char**& a_argv){ // delete with delete_argcv a_argc = (int)a_args.size(); if(a_argc<=0) { a_argc = 0; a_argv = 0; return; } typedef char* cstring; a_argv = new cstring[a_argc]; for(int index=0;index