The UFS370 SDK provides the public header files for the UFS370 Unix-like virtual filesystem library for MVS 3.8j running on Hercules (TK4-).
- Mike Rayborn's UFS370 NCAL library installed on your MVS system.
- The crent370_sdk headers.
- A C cross-compiler targeting S/370, such as c2asm370.
Include the SDK headers in your project by adding the inc directory to your
compiler include path:
c2asm370 -S -I{CRENT370_SDK_DIR}/inc -I{THIS_REPO_DIR}/inc -o my_module.s my_module.cinc/
├── ufs.h # Main UFS370 include (start here)
├── ufsi.h # UFS internal interface
├── bufpool.h # Buffer pool management
├── conf.h # Configuration
├── device.h # Device interface
├── file.h # File operations
├── kernel.h # Kernel interface
├── memory.h # Memory management
├── net.h # Network interface
├── process.h # Process management
├── prototypes.h # Function prototypes
├── queue.h # Queue structures
├── semaphore.h # Semaphore support
├── shell.h # Shell interface
├── ... # Additional subsystem headers
└── ufs/ # UFS internals
├── fs.h # Filesystem structures
├── inode.h # Inode structures
├── dir.h # Directory structures
├── file.h # File structures
└── ... # Additional UFS internal headers
This project is licensed under the MIT License.
Special thanks to Mike Rayborn for developing the UFS370 virtual filesystem library and making this SDK possible.
Happy coding with UFS370 SDK!