ACUCOBOL and RM/COBOL Standard Library Routine Support

We’re working on a number of areas to help make the move from ACUCOBOL-GT and RM/COBOL over to Visual COBOL as quick and as easy as we can.

One area is support for Standard Library routines, sometimes referred to as C$ routines.

In Visual COBOL 2.1, we've implemented the following routines across native, JVM and .NET unless stated otherwise:

  • C$CALLEDBY
  • C$CALLERR
  • C$CHDIR
  • C$MAKEDIR
  • C$MEMCPY
  • C$MYFILE
  • C$NARG: Not .NET/JVM  
  • C$PARAMSIZE: Not .NET/JVM  M$ALLOC
  • M$COPY
  • M$FILL
  • M$FREE
  • M$GET
  • M$PUT
  • WIN$VERSION
  • C$RERRNAME
  • C$COPY
  • C$DELETE
  • C$FILEINFO
  • C$GETLASTFILEOP
  • C$Century
  • C$ConvertAnsiToOem
  • C$ConvertOemToAnsi
  • C$DARG: Not in .NET and Java
  • C$Delay
  • C$GetEnv
  • C$GetNativeCharset
  • C$LogicalAnd
  • C$LogicalComplement
  • C$LogicalOr
  • C$LogicalShiftLeft
  • C$LogicalShiftRight
  • C$LogicalXor
  • C$NARG
  • C$SetEnv
  • C$GetLastFileName
  • DELETE
  • C$RERR
  • SYSTEM
  • RENAME

If you have any other routines you commonly use you’d like to see supported in coming releases, please reply to this post or to me directly scot.nielsen@microfocus.com

Thanks