aboutsummaryrefslogtreecommitdiff
path: root/h/README
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2012-09-19 21:28:34 +0000
committerRob Austein <sra@hactrn.net>2012-09-19 21:28:34 +0000
commitc5ae5ad3053be9b246dec019a5a1c0e3f310a477 (patch)
tree01053007537c4005b6936b8f357879ec91faf579 /h/README
parente84b489d2676abe1e9f7ebc78a0f06a2141d1c58 (diff)
Move ASN.1 definitions for ROAs and Manifests to common header files
used by all the C programs. svn path=/branches/tk274/; revision=4725
Diffstat (limited to 'h/README')
-rw-r--r--h/README13
1 files changed, 13 insertions, 0 deletions
diff --git a/h/README b/h/README
new file mode 100644
index 00000000..f0cef58e
--- /dev/null
+++ b/h/README
@@ -0,0 +1,13 @@
+$Id$
+
+C header files common to RPKI code. For now, most of this is ASN.1
+definitions in OpenSSL's strange template language. May add utility
+routines later.
+
+Due to complexities of the build environment in which some of this is
+used, we may end up keeping all the shared C code in .h files rather
+than attempting to build a library that all the programs can use.
+Python extension modules in particular have their own peculiar linkage
+requirements, and while we could no doubt jump thorugh hoops to get
+all of this right on every platform, it's much simpler to handle code
+reuse via the C preprocssor. Hey, it worked for MIDAS on ITS.