FLAM Issue Tracker - FL5
View Issue Details
0000616FL56. Access Control, Logging and Errorhandlingpublic2014-12-08 14:002015-04-15 15:30
Rolf-Dieter Euler 
Falk Reichbott 
normalminorN/A
resolvedfixed 
GeneralGeneralGeneral
5.2 
5.1.03 
0000616: Function fliconv_geterrno usable in COBOL/Assembler/... desired
Es ist in Cobol nicht möglich, an die ERRNO-Variable einer C-Routine zu kommen, z.B. wenn ein fliconv-Aufruf schief geht. Da diese eine wichtige Angabe zur Programmsteuerung ist, wird ein neuer Funktionsaufruf benötigt, denn die Schnittstellen sind bereits veröffentlicht und sollten sich nicht ändern.

Könnte so aussehen:

int fliconv_geterrno(void *cd)

Damit ließe sich dann ggf. fliconv_strerror aufrufern.
No tags attached.
Issue History
2014-12-08 14:00Rolf-Dieter EulerNew Issue
2014-12-08 14:00Rolf-Dieter EulerStatusnew => assigned
2014-12-08 14:00Rolf-Dieter EulerAssigned To => Falk Reichbott
2014-12-09 09:52Falk ReichbottView Statusprivate => public
2014-12-09 09:55Falk ReichbottNote Added: 0000710
2014-12-09 09:55Falk ReichbottStatusassigned => resolved
2014-12-09 09:55Falk ReichbottFixed in Version => 5.1
2014-12-09 09:55Falk ReichbottResolutionopen => fixed
2014-12-09 09:56Falk ReichbottNote View State: 0000710: public
2015-04-15 15:30Falk ReichbottFixed in Version5.1 => 5.1.03

Notes
(0000710)
Falk Reichbott   
2014-12-09 09:55   
Add the new functions below to the FLUC iconv interface:

  fliconv_seterrno(0) - to set errno in front of a call to 0
  r=fliconv_geterrno() - retunrs errno as int, to use it in flicnv_strerror(r)
  fliconv_chkerrno(r,1) - to check the errno against platfrom neutral integer values (1==EINVAL)