• Show log

    Commit

  • Hash : 65a3453b
    Author : Simon McVittie
    Date : 2022-05-26T16:02:15

    build: Compile with large inode number support where possible
    
    On filesystems with large inode numbers, such as overlayfs, attempting
    to stat() a file on a 32-bit system using legacy syscalls can fail
    with EOVERFLOW. If we opt-in to more modern "large file support"
    syscalls, then source code references to functions like stat() are
    transparently replaced with ABIs that support large file sizes and
    inode numbers, such as stat64().
    
    This cannot safely be done globally by Linux distributions, because
    some libraries expose types like `off_t` or `struct stat` in their
    ABI, meaning that enabling large file support would be an incompatible
    change that would cause crashes. However, SDL appears to be careful to
    avoid these types in header files, so it should be OK to enable this.
    
    Signed-off-by: Simon McVittie <smcv@collabora.com>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/SDL.git
    Git SSH git@git.kmx.io:kc3-lang/SDL.git
    Public access ? public
    Description

    Fork of https://github.com/libsdl-org/SDL

    Users
    thodg_w kc3_lang_org thodg_l thodg_m www_kmx_io thodg
    Tags

  • README.md

  • Simple DirectMedia Layer (SDL) Version 2.0

    https://www.libsdl.org/

    Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valveā€™s award winning catalog and many Humble Bundle games.

    More extensive documentation is available in the docs directory, starting with README.md

    Enjoy!

    Sam Lantinga (slouken@libsdl.org)