Neue interne Parser Schnitstelle

This commit is contained in:
2026-09-15 15:30:23 +02:00
parent 3fa1a86dfd
commit 2e5461a8ae
3 changed files with 13 additions and 10 deletions
+6 -5
View File
@@ -28,6 +28,9 @@ dcl-pr MD_ParseRetrieveBuffer;
char(32767) const char(32767) const
options(*varsize); options(*varsize);
ReceiverLength
int(10) const;
MediaDefinition MediaDefinition
likeds(MD_MediaDefinition_T); likeds(MD_MediaDefinition_T);
@@ -62,6 +65,9 @@ dcl-proc MD_ParseRetrieveBuffer export;
char(32767) const char(32767) const
options(*varsize); options(*varsize);
ReceiverLength
int(10) const;
MediaDefinition MediaDefinition
likeds(MD_MediaDefinition_T); likeds(MD_MediaDefinition_T);
@@ -89,9 +95,6 @@ dcl-proc MD_ParseRetrieveBuffer export;
// Working variables // Working variables
//================================================================== //==================================================================
dcl-s ReceiverLength
int(10);
dcl-s DeviceOffset dcl-s DeviceOffset
int(10); int(10);
@@ -121,8 +124,6 @@ dcl-proc MD_ParseRetrieveBuffer export;
clear MediaDefinition; clear MediaDefinition;
clear Error; clear Error;
ReceiverLength = %len(ReceiverBuffer);
//================================================================== //==================================================================
// Receiver buffer // Receiver buffer
+2
View File
@@ -18,6 +18,7 @@
// //
//===================================================================== //=====================================================================
ctl-opt ctl-opt
option(*srcstmt:*nodebugio) option(*srcstmt:*nodebugio)
nomain; nomain;
@@ -558,6 +559,7 @@ dcl-proc MD_RetrieveMediaDefinition export;
MD_ParseRetrieveBuffer( MD_ParseRetrieveBuffer(
Receiver.Data : Receiver.Data :
ApiReceiverLength :
MediaDefinition : MediaDefinition :
Error); Error);
+5 -5
View File
@@ -15,11 +15,11 @@
// DBGVIEW(*SOURCE) // DBGVIEW(*SOURCE)
// TGTRLS(*CURRENT) // TGTRLS(*CURRENT)
// //
// CRTPGM PGM(GOSCH1/MEDDFNTSTX) // CRTPGM PGM(GOSCH1/MEDDFNTSTX)
// MODULE(GOSCH1/MEDDFNTSTX) // MODULE(GOSCH1/MEDDFNTSTX GOSCH1/MEDDFNPRS)
// MODULE(GOSCH1/MEDDFNPRS) // ACTGRP(*NEW)
// ACTGRP(*NEW) // TGTRLS(*CURRENT)
// TGTRLS(*CURRENT) //
// //
//===================================================================== //=====================================================================