asn1c runtime code as shared library
Go to file
Harald Welte 3dfabb1494 Add README.md to explain what this is all about
Change-Id: Idb8b7ac9ee93e93971376644444e434c41aa18fa
2024-03-26 08:09:33 +00:00
contrib contrib/jenkins: Enable parallel make in make distcheck 2020-10-12 19:23:15 +02:00
debian Bump version: 0.9.35.7-a1a8 → 0.9.36 2023-09-12 12:34:29 +02:00
include Disable _ASN_STACK_OVERFLOW_CHECK if building with Asan enabled 2023-05-05 13:15:54 +02:00
m4 add dummy 'm4/.dummy' file to make autoreconf happy 2010-07-09 15:46:03 +02:00
src Bump version: 0.9.35.7-a1a8 → 0.9.36 2023-09-12 12:34:29 +02:00
.gitignore .gitignore: Add configure~ 2023-05-04 18:37:33 +02:00
.gitreview add .gitreview to support git review plugin 2017-08-08 13:56:42 +02:00
COPYING add COPYING with original licenes 2010-06-12 19:24:52 +02:00
Makefile.am build: Support make release target 2018-05-03 17:15:26 +02:00
README.md Add README.md to explain what this is all about 2024-03-26 08:09:33 +00:00
asn1c-talloc.patch update to asn1c aper branch commit 6e00cbce7304a6972e82a12bb5fa82e41fa541be 2015-08-31 09:35:13 +02:00
configure.ac configure.ac: fix libtool issue with clang and sanitizer 2022-05-23 23:57:56 +02:00
git-version-gen configure.ac: Use git-version-gen to set VERSION 2018-05-03 18:21:05 +02:00
libasn1c.pc.in link libasn1c against libmath, don't ask users to do it 2017-10-28 13:58:23 +02:00

README.md

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.