uLib
0.2.6

Getting started

  • Building from source
  • Examples

API docs

  • Numeric types
  • Strings
  • Collections
  • Streams
  • Time
  • Random generators
  • Memory allocation
  • Macros
  • Tests
  • Version
uLib
  • Welcome to uLib’s documentation!
  • Edit on GitHub

Welcome to uLib’s documentation!

uLib is a modern library for C applications.

Getting started

  • Building from source
    • Requirements
    • Downloading the sources
    • Compiling
    • Linking
  • Examples

API docs

  • Numeric types
    • Integer numbers
    • Floating point numbers
    • Utilities for numeric types
    • Bitmasks
    • Return codes
    • Other types
  • Strings
    • Immutable string
    • Mutable string buffer
    • Raw C strings
  • Collections
    • Vector
      • Types
      • Builtin types
      • Constants
      • Defining new vector types
      • Common vector operations
      • Equatable vectors
      • Comparable vectors
      • Priority queues
    • Hash table
      • Types
      • Builtin types
      • Constants
      • Hash functions
      • Defining new hash table types
      • Common hash table operations
      • Hash maps
      • Hash sets
  • Streams
    • Input stream
    • Output stream
    • Return codes
  • Time
  • Random generators
  • Memory allocation
  • Macros
    • API attributes
    • Warning suppression
    • Utilities
  • Tests
  • Version
    • Library version
Next

© Copyright 2018-2024, Ivano Bilenchi.