Initial revision
authorsater <none@none>
Mon, 21 May 1984 16:04:57 +0000 (16:04 +0000)
committersater <none@none>
Mon, 21 May 1984 16:04:57 +0000 (16:04 +0000)
lang/pc/pem/move.c [new file with mode: 0644]

diff --git a/lang/pc/pem/move.c b/lang/pc/pem/move.c
new file mode 100644 (file)
index 0000000..b2c32ce
--- /dev/null
@@ -0,0 +1,20 @@
+/* A program to move the file pem??.m to pem.m */
+/* Called when "apc pem.p" fails. It is assumed that the binary
+   file is incorrect in that case and has to be created from the compact
+   code file.
+   This program selects the correct compact code file for each combination
+   of word and pointer size.
+   It will return an error code if the move failed
+*/
+main(argc) {
+       char copy[100] ;
+
+       if ( argc!=1 ) {
+               printf("No arguments allowed\n") ;
+               exit(1) ;
+       }
+
+       sprintf(copy,"cp pem%d%d.m pem.m", EM_WSIZE, EM_PSIZE) ;
+       printf("%s\n",copy) ;
+       return system(copy) ;
+}