home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-04-26 | 695 b | 42 lines | [TEXT/PJMM] |
- unit MyStripTelnetCodes;
-
- { This program was written by Peter N Lewis, Mar 1992 in THINK Pascal 4.0.1 }
-
- interface
-
- procedure StripTelnetCodes (var s: string);
-
- implementation
-
- const
- T_will = chr(251);
- T_wont = chr(252);
- T_Do = chr(253);
- T_Dont = chr(254);
- T_IAC = chr(255);
-
- procedure StripTelnetCodes (var s: string);
- var
- i: integer;
- begin
- i := 1;
- while i < length(s) do begin
- if s[i] <> T_IAC then
- i := i + 1
- else begin
- case s[i + 1] of
- T_IAC: begin
- Delete(s, i, 1);
- i := i + 1;
- end;
- T_will, T_wont, T_do, T_dont: begin
- Delete(s, i, 3);
- end;
- otherwise
- Delete(s, i, 2);
- end;
- end;
- end;
- end;
-
- end.