Added utilities nmem_strsplit and nmem_strsplit_blank which
[yaz-moved-to-github.git] / include / yaz / prt-ext.h
index 05aa2d5..659a9e3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1995-2004, Index Data.
+ * Copyright (C) 1995-2005, Index Data ApS
  *
  * Permission to use, copy, modify, distribute, and sell this software and
  * its documentation, in whole or in part, for any purpose, is hereby granted,
  * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
  * OF THIS SOFTWARE.
  *
- * $Id: prt-ext.h,v 1.10 2004-10-15 00:18:59 adam Exp $
+ * $Id: prt-ext.h,v 1.12 2005-01-27 09:08:42 adam Exp $
  */
 
 /**
  * \file prt-ext.h
- * \brief Header for Z39.50 External utilities
+ * \brief Header for utilities that handles Z39.50 EXTERNALs
  */
 
 /*
@@ -55,6 +55,7 @@ typedef struct Z_ext_typeent
     Odr_fun fun;       /* decoder function */
 } Z_ext_typeent;
 
+/** \brief structure for all known EXTERNALs */
 struct Z_External
 {
     Odr_oid *direct_reference;
@@ -135,8 +136,11 @@ struct Z_External
 };
 
 
+/** \brief codec for BER EXTERNAL */
 YAZ_EXPORT int z_External(ODR o, Z_External **p, int opt, const char *name);
+/** \brief returns type information for OID (NULL if not known) */
 YAZ_EXPORT Z_ext_typeent *z_ext_getentbyref(oid_value val);
+/** \brief encodes EXTERNAL record based on OID (NULL if knot known) */
 YAZ_EXPORT Z_External *z_ext_record(ODR o, int format, const char *buf,
                                    int len);