home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 18 REXX
/
18-REXX.zip
/
rexxuuxx.zip
/
XXDECODE.PLI
< prev
next >
Wrap
Text File
|
1997-05-11
|
2KB
|
56 lines
/*********************************************************************/
/* This program is freeware, distributed as is, without any warranty */
/* of its usefulness for any purpose. You may use it freely. You may */
/* also redistribute it, provided no charge is levied beyond the */
/* price of its distribution medium. However, the author retains all */
/* intellectual property rights. */
/* */
/* */
/* Copyright (C) David W. Noon, 1995, 1997 */
/* */
/*********************************************************************/
/* Program to XXDECODE encoded messages as per Unix */
/* */
/* Author: David W. Noon */
/* January 1995 */
XXDECODE:
PROC(PARM) OPTIONS(MAIN NOEXECOPS REENTRANT) REORDER;
DCL PARM CHAR(268) VAR;
%INCLUDE UUXXCODE;
DCL Parm_ptr PTR,
LENGTH BUILTIN;
IF PARM = '' THEN
DISPLAY('Input path/filename must be given.');
ELSE
DO;
IF LENGTH(PARM) > 7 & LEFT(PARM,7) = 'HORTON ' THEN
DO;
Max_in = LENGTH(PARM) - 7;
ALLOC UUXX_Decode_struct SET(Parm_ptr);
Parm_ptr->Horton_bug = '1'B;
Parm_ptr->UUXX_Decode_struct.Input_filename_list =
SUBSTR(PARM,8);
END;
ELSE
DO;
Max_in = LENGTH(PARM);
ALLOC UUXX_Decode_struct SET(Parm_ptr);
Parm_ptr->UUXX_Decode_struct.Input_filename_list = PARM;
END;
FETCH XXDECODE_FILE TITLE('UUXXCODE/XXDECODE_FILE');
CALL XXDECODE_FILE(Parm_ptr);
RELEASE XXDECODE_FILE;
FREE Parm_ptr->UUXX_Decode_struct;
END;
RETURN;
END XXDECODE;