sys.c 293 B

12345678910111213141516171819
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <stdarg.h>
  4. #include <stdlib.h>
  5. #include "include/log.h"
  6. #include "include/sys.h"
  7. int system_printf(char *fmt, ...)
  8. {
  9. char p[256];
  10. va_list ap;
  11. int r;
  12. va_start(ap, fmt);
  13. vsnprintf(p, 256, fmt, ap);
  14. va_end(ap);
  15. r = system(p);
  16. return r;
  17. }