home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / g77-0.5.15-src.tgz / tar.out / fsf / g77 / f / runtime / libF77 / system_.c < prev    next >
C/C++ Source or Header  |  1996-09-28  |  396b  |  25 lines

  1. /* f77 interface to system routine */
  2.  
  3. #include "f2c.h"
  4.  
  5. #ifdef KR_headers
  6. system_(s, n) register char *s; ftnlen n;
  7. #else
  8. #undef abs
  9. #undef min
  10. #undef max
  11. #include "stdlib.h"
  12. system_(register char *s, ftnlen n)
  13. #endif
  14. {
  15. char buff[1000];
  16. register char *bp, *blast;
  17.  
  18. blast = buff + (n < 1000 ? n : 1000);
  19.  
  20. for(bp = buff ; bp<blast && *s!='\0' ; )
  21.     *bp++ = *s++;
  22. *bp = '\0';
  23. return system(buff);
  24. }
  25.