| 123456789101112131415161718192021222324252627282930 |
- DEFINITION MODULE FileName;
- (* File name procedures.
- File name consists of three parts:
- - path
- - name
- - extensions.
- *)
- TYPE
- Format = RECORD
- ok: BOOLEAN; (* result *)
- dirPos, dirLen : CARDINAL; (* directory position and length *)
- namePos,nameLen: CARDINAL; (* name position and length *)
- extPos, extLen : CARDINAL; (* extension position and length *)
- END;
- (*----------------------------------------------------------------*)
- PROCEDURE Get(fname: ARRAY OF CHAR; VAR dir,name,ext: ARRAY OF CHAR);
- (*----------------------------------------------------------------*)
- PROCEDURE GetDir (fname: ARRAY OF CHAR; VAR dir: ARRAY OF CHAR);
- PROCEDURE GetName(fname: ARRAY OF CHAR; VAR name: ARRAY OF CHAR);
- PROCEDURE GetExt (fname: ARRAY OF CHAR; VAR ext: ARRAY OF CHAR);
- (*----------------------------------------------------------------*)
- END FileName.
|