libsheepy

C lib for handling text files, strings and json like data structure with an object oriented system
git clone https://spartatek.se/git/libsheepy.git
Log | Files | Refs | README | LICENSE

mve.c (748B)


      1 //
      2 
      3 #include "../release/libsheepyObject.h"
      4 
      5 #define internal static
      6 
      7 #include <stdlib.h>
      8 
      9 #ifndef unitTest
     10 #endif
     11 int MAIN(int ARGC, char** ARGV);
     12 
     13 int argc; char **argv;
     14 
     15 #ifndef unitTest
     16 // Remove main when running the unit tests
     17 #define MAIN   main
     18 #endif
     19 int MAIN(int ARGC, char** ARGV) {
     20   int dummy UNUSED;
     21 
     22   argc = ARGC; argv = ARGV;;// mve path
     23 
     24   if (argc < 2) {
     25     puts(BLD RED "Usage: " RST "mve path (dest)");
     26     XFAILURE
     27   }
     28 
     29   if (argc < 3) {
     30     // only one parameter
     31     char *cmd = catS("mv ", argv[1], " .");
     32     puts(cmd);
     33     pErrorNot0(systemNFree(cmd));
     34   }
     35   else {
     36     rangeFrom(i, 1, argc-1) {
     37       char *cmd = catS("mv ", argv[i], " ", argv[argc-1]);
     38       puts(cmd);
     39       pErrorNot0(systemNFree(cmd));
     40     }
     41 }
     42   }
     43