{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"orcania-2.3.3","path":"devel/orcania","url":"/packages/release/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/release/devel/cmake/core/"},{"path":"devel/ninja","type":"build","package_spec":"","url":"/packages/release/devel/ninja/"}],"reverse_dependencies":{"count":3,"url":"/packages/data/4c/4caf0eda5d6ce731c931dc3299575f7b8c00c79a0b1918fc3052c7f122296c2e.json"},"categories":["devel"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","alpha","hppa","sparc64"],"not_for_architectures":[]}}
