#include #include #include #include #ifdef __STDC__ #include #include #else #include #endif #include "ar.h" static struct ar_hdr arbuf; void ld86r(int argc, char ** argv) { char buf[128]; FILE * fd, * ifd; struct stat st; int ar, libarg=0, need_o = 0, got_o = 0; for(ar=1; ar 1 || need_o > got_o ) fatalerror("-o option required for -r"); if( (fd =fopen(argv[libarg], "wb")) == 0 ) fatalerror("Cannot open archive"); if( fwrite(ARMAG, 1, SARMAG, fd) != SARMAG) fatalerror("Cannot write magic"); for(ar=1; ar