// engine_send_queue()\r
\r
void engine_send_queue(engine_t * engine, const char *format, ...) {\r
+ va_list arg_list;\r
if(write_index>=StringSize){\r
my_fatal("engine_send_queue(): write_buffer overflow\n");\r
}\r
+ va_start(arg_list,format);\r
write_index += vsnprintf(write_buffer + write_index,\r
- StringSize-write_index,\r
+ StringSize-write_index,\r
format,\r
- (va_list) (&format + 1));\r
+ arg_list);\r
+ va_end(arg_list);\r
}\r
\r
// engine_send()\r
\r
void engine_send(engine_t * engine, const char *format, ...) {\r
+ va_list arg_list;\r
if(write_index>=StringSize){\r
my_fatal("engine_send(): write_buffer overflow\n");\r
}\r
+ va_start(arg_list,format);\r
vsnprintf(write_buffer + write_index,\r
StringSize-write_index,\r
format,\r
- (va_list) (&format + 1));\r
+ arg_list);\r
+ va_end(arg_list);\r
pipex_writeln(engine->pipex,write_buffer);\r
write_index = 0;\r
}\r