manes@xanth.UUCP (Mark Manes) (11/11/87)
I have a problem folks, I have just installed VAX C, on VMS 4.6. I want to call LIB$SPAWN and can't find a decent example, this program that I am uploading does not work, however does compile, would someone be so kind as to show me where I have messed up? Thanks. #include <stdio.h> #include <descrip.h> #include <ssdef.h> /* declarations for LIB$SPAWN Run-time Library Call */ char command_text[80] = "SHOW USERS"; $DESCRIPTOR (command_text_ptr, command_text); char input_file = NULL; char output_file[10] = "disk.dat"; unsigned long int status; main() { printf("Attempting execution of %s\n",command_text); status = LIB$SPAWN(command_text, input_file, output_file); if (status != 0) { printf("Command Failed %d\n",status); exit(FALSE); } }
barsh@stsci.UUCP (11/12/87)
in article <3297@xanth.UUCP>, manes@xanth.UUCP (Mark Manes) says: > > I have a problem folks, I have just installed VAX C, on VMS 4.6. > > I want to call LIB$SPAWN and can't find a decent example, this program > that I am uploading does not work, however does compile, would someone > be so kind as to show me where I have messed up? The following is a working example: #include <stdio.h> #include <descrip.h> #include <ssdef.h> main() { $DESCRIPTOR (command_text, "show users"); $DESCRIPTOR (output_file, "disk.dat"); int status; if ((status = LIB$SPAWN(&command_text, 0, &output_file)) != SS$_NORMAL) printf("Command Failed %d\n",status); } jrbii ~~~~~