popen.c 360 B

12345678910111213141516171819202122
  1. #include <unistd.h>
  2. #include <stdio.h>
  3. #include <signal.h>
  4. #include <stdlib.h>
  5. #include <sys/types.h>
  6. #include <grass/gis.h>
  7. #ifdef __MINGW32__
  8. #define popen(cmd,mode) _popen(cmd,mode)
  9. #define pclose(fp) _pclose(fp)
  10. #endif
  11. FILE *G_popen(const char *cmd, const char *mode)
  12. {
  13. return popen(cmd, mode);
  14. }
  15. int G_pclose(FILE *ptr)
  16. {
  17. return pclose(ptr);
  18. }