Clone this repo:
  1. 3dfabb1 Add README.md to explain what this is all about by Harald Welte · 4 weeks ago master
  2. 7965ac7 Bump version: 0.9.35.7-a1a8 → 0.9.36 by Pau Espin Pedrol · 7 months ago 0.9.36
  3. a1a8861 INTEGER: ignore warning for all GCC versions by Oliver Smith · 9 months ago
  4. 3e483e5 Disable _ASN_STACK_OVERFLOW_CHECK if building with Asan enabled by Pau Espin Pedrol · 12 months ago
  5. 5cdcaff .gitignore: Add configure~ by Pau Espin Pedrol · 12 months ago

libasn1c - shared library of asn1c runtime

This repository contains a shared library built from the asn1c runtime files.

Normally, the upstream asn1c copies an identical set of source code files into each and every project using asn1c. This becomes problematic if a single program uses multiple different ASN.1 specifications, where then those source files would clash.

Let's instead move those runtime files into a shared library (libasn1c), which is then linked once by each program needing it, no matter how many asn1c-generated specifications/syntax it uses.

The version of the asn1c compiler must match the version of libasn1c. We are using this shared library in combination with the osmocom fork of asn1c.

GIT Repository

You can clone from the official libosmocore.git repository using

git clone https://gitea.osmocom.org/cellular-infrastructure/libasn1c

There is a web interface at https://gitea.osmocom.org/cellular-infrastructure/libasn1c

Mailing List

Discussions related to libasn1c are happening on the openbsc@lists.osmocom.org mailing list, please see https://lists.osmocom.org/mailman/listinfo/openbsc for subscription options and the list archive.

Please observe the Osmocom Mailing List Rules when posting.