diff --git a/src/client/distren.c b/src/client/distren.c --- a/src/client/distren.c +++ b/src/client/distren.c @@ -19,12 +19,49 @@ #include /* sprintf, printf */ #include /* malloc, free */ - #include "options.h" #include "execio.h" +#include /* Happy fun XML time */ +#include + + int main(int argc, char *argv[]) { + + + + + /* XML Testing, segfaults, so reverted to default. */ + /* + xmlDocPtr doc; + xmlNodePtr cur; + + doc = xmlParseFile(docname); + + if (doc == NULL ) { + fprintf(stderr,"The document was not parsed correctly \n"); + return; + } + + cur = xmlDocGetRootElement(doc); + + if (cur == NULL) { + fprintf(stderr,"I cannot parse an empty document \n"); + xmlFreeDoc(doc); + return; + } + + if (xmlStrcmp(cur->name, (const xmlChar *) "story")) { + fprintf(stderr,"The document you want me to parse is of the wrong type"); + xmlFreeDoc(doc); + return; + } + + */ + + + char buf[10]; struct execio *testrem; char *execargv[] = @@ -36,13 +73,13 @@ int main(int argc, char *argv[]) "\"echo hello from ${HOSTNAME}\"", (char *)NULL }; - + size_t readlen; - + fprintf(stderr, "testing execio (It shouldn't work) :-)\n"); fprintf(stderr, "execio_open returns %d\n", execio_open(&testrem, "ssh", execargv)); - + buf[9] = '\0'; while(!execio_read(testrem, buf, 9, &readlen)) { @@ -54,7 +91,7 @@ int main(int argc, char *argv[]) buf[readlen] = '\0'; fprintf(stderr, "read \"%s\"\n", buf); } - + return 0; }; @@ -69,7 +106,7 @@ size_t intstrlen(size_t theint) len ++; } while(theint > 0); - + return len; }