diff --git a/src/client/distren.c b/src/client/distren.c --- a/src/client/distren.c +++ b/src/client/distren.c @@ -19,7 +19,14 @@ #include /* sprintf, printf */ #include /* malloc, free */ -#include /* strlen */ +#include "options.h" + +int main(int argc, char *argv[]) +{ + + + return 0; +}; /* this function should probably not exist. asprintf should be used instead of sprintf */ size_t intstrlen(size_t theint) @@ -36,42 +43,3 @@ size_t intstrlen(size_t theint) } -int main(int argc, char *argv[]) -{ - - char *blendercmd; - char *filename = "file.blend"; /* declares a variable to hold the file name */ - char *format = "blender.exe -b \"%s\" -o //tmp/frame -f %d -F JPEG -x 1"; /* the format string to pass to sprintf */ - unsigned int frame_to_render; - size_t blenderstrlen; - - int toreturn; - - //just prove that linking to the shared lib werkz - genericfunc(); - execlisten(); - - // blender = // gets blender structure from server - - /*-- blender structure-- - * file_name - * frame_to_render - * url to dl .blend file - */ - - - frame_to_render = 10; // temporary, the number 10 will be replaced with a function call - - // file_name = job.file_name // retrieves file name from the blender structure ? - - blenderstrlen = strlen(format) - 2 * 2 /* format string minus placeholders */ + strlen(filename) + intstrlen(frame_to_render) + 1 /* NULL terminator */; - blendercmd = malloc(blenderstrlen); - snprintf(blendercmd, blenderstrlen, format, filename, frame_to_render); - - fprintf(stderr, "will run ``%s''\n", blendercmd); - - toreturn = system(blendercmd); - free(blendercmd); - - return toreturn; -}