;LOGINTERM.MAR login at a terminal specified in commandline .title loginterm create an interactive process w/o user prompt ; with same username as caller. ; ; w.j.m. 15-oct-1987 (VMS V4.5) ; ; privileges required: ; - DETACH required by caller ; - access to terminal by uaf default privilege ; $prcdef $dvidef ; image: .ascid "SYS$SYSTEM:LOGINOUT.EXE" input_b: .blkb 32 input: .long 32,input_b inputprompt: .ascid "Terminal: " devnam_b: .blkb 32 devnam: .long 32,devnam_b priv: .long -1,-1 ; dvicode2: .long dvi$_devnam ; ;***** ; .entry begin,^m<> ; pushaw input ;ask for terminal name pushaq inputprompt pushaq input calls #3,g^lib$get_foreign blbs r0,11$ ret 11$: pushaw devnam ;better use physical device name pushaq devnam clrl -(sp) pushaq input clrl -(sp) pushal dvicode2 calls #6,g^lib$getdvi blbs r0,12$ ret 12$: $creprc_s - ;do the real work image=image,- input=devnam,- output=devnam,- error=devnam,- prvadr=priv,- prcnam=input,- baspri=#4,- uic=#^x00010004,- stsflg=# ret ; .end begin