Function Support Tables - Master Index

This directory contains comprehensive function support tables for Amiga compilers and libraries. Each table documents the compliance status of standard C, POSIX, and C++ library functions across different Amiga development environments.

Compiler Support Status

The following compilers and libraries are documented:

  • VBCC: VBCC compiler (Volker Barthelmann's C compiler)
  • GCC: GNU Compiler Collection for Amiga
  • SAS/C: SAS/C compiler (Manx Software)
  • DICE: DICE C compiler (Matt Dillon)
  • libnix: C library for GCC (Matthias Fleischer & Gunther Nikl)
  • clib2: C library for GCC (Olaf Barthel)
  • Table Categories

    C Standard Library

  • ctype.h
  • stdio.h
  • stdlib.h
  • string.h
  • math.h
  • time.h
  • locale.h
  • setjmp.h
  • signal.h
  • errno.h
  • assert.h
  • stdarg.h
  • wchar.h
  • wctype.h
  • POSIX Library

  • Filesystem
  • Process Management
  • Sockets
  • Threads
  • System Information
  • Memory Management
  • Time Functions
  • Environment
  • Directory Operations
  • Error Handling
  • C++ Standard Library

  • Containers
  • Algorithms
  • Iterators
  • Strings
  • I/O Streams
  • Numerics
  • Memory
  • Utilities
  • Threading
  • Regular Expressions
  • Proprietary Function Documentation

  • VBCC Proprietary Functions
  • SAS/C Proprietary Functions
  • DICE Proprietary Functions
  • libnix POSIX Features
  • clib2 Proprietary Functions
  • Usage

    Each table uses the following status indicators:

  • Compliant: Function exists and follows the standard specification
  • Non-compliant: Function exists but has different behavior or prototype
  • Missing: Function is not implemented
  • Blank: Function status not yet determined
  • Notes

  • Functions implemented using Amiga native functions under the hood are marked as "Compliant" if they provide the expected interface
  • Some functions may be implemented differently across compilers while maintaining compatibility
  • Proprietary extensions are documented separately for each compiler/library