+typedef enum {PARAM_OK, SHOW_HELP, TIPO_NO_DEFINIDO, TIPO_INVALIDO} t_Param;
+
+/* Verifica Argumentos */
+t_Param param_ok(int argc, char *argv[])
+{
+ int n,i;
+ for(i=1; i<argc; i++) {
+ if ((strcmp(argv[i], "-h")==0) || (strcmp(argv[i], "--help")==0)) return SHOW_HELP;
+
+ if (strcmp(argv[i]+strlen(argv[i])-3, "xml") == 0) {
+ /* Luego del archivo XML debe seguir el tipo */
+ if ((i+1)<argc) {
+ n = atoi(argv[i+1]);
+ if ((n < 1) || (n > 3)) return TIPO_INVALIDO;
+ } else {
+ /* Ops, no hay mas parametros */
+ return TIPO_NO_DEFINIDO;
+ }
+ }
+ }
+
+ return PARAM_OK;
+}
+
+void print_help(char *s)
+{
+ printf("EMUFS - 1v0\n");
+ printf("Modo de uso : %s [<archivo articulos XML> tipo=[1|2|3]]\n", s);
+ printf("\nSi especifica un archivo XML desde donde cargar los articulos debera tambien especificar el tipo");
+ printf(" de archivo a crear, siendo 1, 2, 3\n");
+}
+