Regina rexx file io




















Open Object Rexx is built from source using a standard GNU autotools-based build configure, make, make install. Configuring the target system to start this process at boot-up is specific to the target OS init. That file contains more detail about installing the rxapi service. Set up the rxapi service so that it is started from the correct non-default location.

Ensure there are no security exposures created by running a system service from a directory that is not limited to those with root privileges.

The rxapi process, either daemon or service depending on your target OS, must be running for Hercules to successfully integrate with Open Object Rexx. On open source and UNIX-like systems, the process name is rxapi. In systemd service name terms, it is rxapid.

If rxapi is not running, you will receive intermittent return code "out of memory" errors when: trying to enable Open Object Rexx rexx enable command , querying REXX integration status, rexx command without operands , when Open Object Rexx has been previously enabled.

If you start it manually, it will remain running until you reboot your system. FREE command is used to free the dataset allocation, so that the lock held by the REXX program on the particular dataset used will be released.

Other dataset properties such as record length, record format, space parameters, type of dataset, block size, unit parameters and so on can be specified. STEM - Specifies the name of compound variable to which data is retrieved or from which data is read. To read a specific number of lines, number of lines to be read should be specified immediately following EXECIO command. Note that Solaris is OK.

But SunOS 4. There are several other omisions and bugs in the include file of SunOS, but the rest of them are likely to 'just' generate warnings. If the preprocessor symbol SunKludges is defined, these two problems are automatically fixed in config. In general, this depends on the interpreter you are using. Some versions of gcc at least 2. However, if your max-number-of-files limit exceeds , fileno will return as file descriptor.

Obviously, this is incorrect, and obviously, this can not be fixed by casting fileno to unsigned char it would be incompatible and then -1 and would overlap. You should a complain about this to your SunOS vendor, and b never set the max open files limit higher than I've tried to circumvent it by casting the return value from fileno to unsigned char. Thus, you should never use max open files greater than under SunOS; else, bad things will happen, both in Regina and in other programs.

If you want to compile it for VMS, you need a lex and a yacc program. You can get the GNU versions of these tools, or you can run the lex and yacc on another machine, and copy the results of these programs from that machine. Unfortunately, I've not been able to test the VMS version for some time now, so it might need some 'help' to compile correctly. I have built it on the following platforms: - gcc, lex and yacc on a Uniline 88 - gcc, lex and yacc on Sun 3 - c89 unbundled , lex and yacc on Decstation , under Ultrix 4.

However, Regina does not yet have any specific support for these systems. This version of Regina also has support for dynamic loading of object files. Only one library of extra functions are available, it is a curses interface library although not all curses functions are implemented in it yet.

However, this special function will load all the other functions in the library. See the file hanoi. Note that dynamic linking is only supported for those. Also note the the normal 'make' setup will not by default compile the curses library.

To do that, do: make curses. If you are unable to get Regina to work on your computer, because you don't have one or several of the programs needed to build it, you can try to build the GNU tools on your computer. Regina will compile with these tools and using them is a good idea anyway.



0コメント

  • 1000 / 1000