In addition to the many standalone utilities and third-party sort replacements in each IRI CoSort package, you can integrate two distinct high-performance sort APIs within your software. Each satisfies a different class of requirements. You can link these C routines statically or dynamically, and the same calling code runs across all Unix, Linux, and Windows platforms.
Both libraries leverage the same underlying, high-performance CoSort sorting routine against any volume of input. Inputs and outputs can be in the form of files, pipes, records, and record buffers (blocks), streaming from and to multiple calls from your applications simultaneously.