Skip to content
  • Timo Teräs's avatar
    make the atom functions not use global state · d0edeec8
    Timo Teräs authored
    This greatly helps with memory management on applications that
    may want to daemonize and open/close database several times.
    
    Also the lifetime and "owner" of memory for all data is now
    explicitly bound to owning struct apk_database, which might
    be helpful when writing language bindings. As side effect, the
    interned "atoms" are unique only within what apk_database, so
    comparing packages from different apk_database may not work
    as expected.
    
    Fixes #10697
    d0edeec8