• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux libHX Download

libHX

September 14, 2009
This software library provides commonly used data structures such as trees, maps, and linked lists, as well as string manipulation tools, configuration task management, and more.
Version 3.1
License GPL
Platform Linux
Supported Languages English
Homepage jengelh.medozas.de
Developed by Jan Engelhardt
LibHX is an incredibly versatile library that offers a wide range of features for anyone looking for common data structures, string operations, and configuration-related tasks. With features like rbtree with key-value pair extension, deques, directory handling, string formatter with placeholders, memory containers, and auto-sizing string operations, this library provides users with endless possibilities for their programming needs.

The rbtree feature is a perfect data structure for anyone looking for associative arrays like Perl's data structure. It uses an rbtree as an underlying engine for quick insertion and deletion with a small memory footprint. The feature supports ordered traversals and avoids the gathering of all keys and sorting of them.

The deques feature provides double-ended queues that are highly efficient, as they can provide stack and queue functionality easily. The deques employ a doubly-linked list, making them a highly functional and convenient feature.

HXdir provides users with significant directory handling features, including opendir-readdir-closedir semantics. Despite disparities in implementations between Windows and Solaris, HXdir covers these discrepancies and creates a Linux-style readdir. It also provides additional convenience functions, including mkdir (create all missing parents) and rrmdir (rm -Rf).

The string formatter with placeholders provides a highly flexible solution. It allows users to change the format string and offers users freedom when choosing positional and optional arguments without any worry of argument evaluation problems.

The HMC feature offers users scripting-level semantics for strings. The feature allows for appending to a string effortlessly, just like a string concatenation feature, without any worries about overflowing buffers, saving time and valuable resources.

NYSE option parsing is table- and callback-based, making it much like popt, but with the added feature of addressing libpopt failures. It offers convenience in parsing shell config files, which take shell code and have files in /etc/sysconfig.

HXrand is another convenient option in LibHX, offering the gathering of random numbers easily when /dev/urandom is available.

With common string operations like basename, chomp, dirname, getl(ine), split, strlower/-upper, str*trim, strsep, strsep2, etc., all offered by LibHX, it is a great choice for anyone looking for an all-in-one solution for their programming needs.
What's New

Version 3.1: N/A

Free Download 803K
334
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    155
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    92
  4. SlideMap 1.2.2
    82
  5. CherryTV 0.1
    81
  6. porm r2
    79
  7. Swiftfox 3.0b5pre-2
    77
  8. Java Games 1.0
    76
  9. Clewarecontrol 0.8
    75
  10. fuseftp 0.8
    74

Related Downloads

WAP version of DVD Rental System (WAP DRS)
WAP DRS is a value-adding software that enables customers to access DVD ...
queue_repair
Queue_repair is a Python-based program that performs real-time checks and repairs on ...
Nautilus Extension SVN Icon Emblem
The SVN icon is now available in Nautilus to provide easy access ...
Ktarsyz
Ktarsyz is a menu extension for KDE that offers additional archiving capabilities ...
ZaxxonRR
A retro-style software with an isometric shooting gameplay reminiscent of the 1980s.
FirePic
FirePic is a Firefox extension that allows users to swiftly upload images ...
The Cell Messaging Layer
This software is a communication library designed for the Cell Broadband Engine. ...
SalStat
SalStat is a compact software that facilitates statistical analysis of scientific data, ...
PHPki
PHPki is a tool that helps manage a PKI for organizations that ...
RBL Spam Daemon
Rblsd is a fast and small spam filter that is compatible with ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.