extern static unsafe NEOERR *cs_init(CSPARSE **parse, HDF *hdf);
private static extern HDF *hdf_get_obj( HDF *hdf, [MarshalAs(UnmanagedType.LPStr)] string name);
private static unsafe extern string hdf_get_value(HDF *hdf, [MarshalAs(UnmanagedType.LPStr)] string name, [MarshalAs(UnmanagedType.LPStr)] string defval);
private static extern void hdf_dump( HDF *hdf, [MarshalAs(UnmanagedType.LPStr)] string prefix);
private static unsafe extern NEOERR *hdf_set_value(HDF *hdf, [MarshalAs(UnmanagedType.LPStr)] string name, [MarshalAs(UnmanagedType.LPStr)] string value);