Anderungen am Parser Entwurf

This commit is contained in:
2026-08-17 16:30:05 +02:00
parent a1eb6aa0ab
commit 97d9f27800
+7 -12
View File
@@ -31,16 +31,14 @@ dcl-pr MD_ParseRetrieveBuffer;
end-pr; end-pr;
//===================================================================== //=====================================================================
// //
// MD_ParseRetrieveBuffer // MD_ParseRetrieveBuffer
// //
// Parses a retrieved MEDDFN buffer. // Parses a retrieved TAPE0200 buffer.
// //
// Currently supported: // Currently:
// TAPE0200 header // - TAPE0200 header
// //
//===================================================================== //=====================================================================
@@ -58,12 +56,8 @@ dcl-proc MD_ParseRetrieveBuffer;
end-pi; end-pi;
dcl-ds HeaderBuffer
char(%size(MD_Tape0200Header_T));
dcl-ds Header dcl-ds Header
likeds(MD_Tape0200Header_T) likeds(MD_Tape0200Header_T);
overlay(HeaderBuffer);
//--------------------------------------------------------------- //---------------------------------------------------------------
@@ -77,11 +71,11 @@ dcl-proc MD_ParseRetrieveBuffer;
// Copy TAPE0200 header // Copy TAPE0200 header
//--------------------------------------------------------------- //---------------------------------------------------------------
HeaderBuffer = Header =
%subst( %subst(
ReceiverBuffer : ReceiverBuffer :
1 : 1 :
%size(MD_Tape0200Header_T)); %size(Header));
//--------------------------------------------------------------- //---------------------------------------------------------------
@@ -103,6 +97,7 @@ dcl-proc MD_ParseRetrieveBuffer;
MediaDefinition.SaveFormat = MediaDefinition.SaveFormat =
Header.SaveFormat; Header.SaveFormat;
end-proc; end-proc;