{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"orcania-2.3.3","path":"devel/orcania","url":"/packages/current/devel/orcania/","comment":"potluck with different functions for different purposes","homepage":"https://babelouest.github.io/orcania/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"A small library intended to provide low-level functionalities used\nin the author's other libraries and programs. Potluck with different\nfunctions divided into 4 categories:\n\n- String functions\n\n  Wrappers for string.h: functions like strcpy, strcmp or strchr that\n  will not segfault if a parameter is NULL. split_string and afiliated\n  functions: split a string using a separator match or join a split\n  string.\n\n- Pointer list structure\n\n  Simple structure to store and manipulate any kind of pointer in an\n  array.\n\n- Base64 functions\n\n  Encode, decode in base64 and base64url format.\n\n- Memory functions\n\n  Replace glib malloc/realloc/free functions with user-defined memory\n  functions.\n","package_architecture":"amd64","stem":"orcania","readme":null,"dependencies":[{"path":"devel/cmake/core","type":"build","package_spec":"STEM->=4","url":"/packages/current/devel/cmake/core/"},{"path":"devel/ninja","type":"build","package_spec":"","url":"/packages/current/devel/ninja/"}],"reverse_dependencies":{"count":3,"url":"/packages/data/f4/f4148eee2b5fe9eb5ae1b87a8efa05df0b95d6759504d8bd750271b2fc3e355e.json"},"categories":["devel"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
