|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T a
Length: 2199 (0x897) Types: TextFile Names: »asn.h«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦697af93db⟧ »EurOpenD3/network/snmp/mit-snmp.tar.Z« └─⟦57bbcbe75⟧ └─⟦this⟧ »./snmp/asn.h« └─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦925ee6880⟧ »EurOpenD3/network/snmp/mit-snmp.900225.tar.Z« └─⟦a4bfa469c⟧ └─⟦this⟧ »./snmp/asn.h«
#ifndef _ASN_H_ #define _ASN_H_ /* * $Header: asn.h,v 1.1 89/01/11 22:09:55 jrd Exp $ * Author: J. Davin * Copyright 1988, 1989, Massachusetts Institute of Technology * See permission and disclaimer notice in file "notice.h" */ #include <notice.h> #include <ctypes.h> typedef CUnswType AsnIdType; typedef CUnswType AsnLanguageType; typedef CUnslType AsnTagType; typedef CIntsType AsnLengthType; #define asnLengthIndef ((AsnLengthType) -1) typedef CUnssType AsnIndexType; typedef CIntlType AsnNumberType; typedef enum AsnStatusTag { asnStatusOk, asnStatusAccept, asnStatusReject, asnStatusBad } AsnStatusType; typedef enum AsnClassTag { asnClassUniversal, asnClassApplication, asnClassContext, asnClassPrivate } AsnClassType; typedef enum AsnTypeTag { asnTypeNone, asnTypeInteger, asnTypeOctetString, asnTypeObjectId, asnTypeSequence, asnTypeSequenceOf, asnTypeNull, asnTypeAny } AsnTypeType; CVoidType asnInit (); AsnIdType asnNew (); AsnIdType asnUnsl (); AsnIdType asnIntl (); AsnIdType asnOctetString (); AsnIdType asnObjectId (); AsnIdType asnSequence (); AsnStatusType asnDecode (); AsnStatusType asnAppend (); AsnLengthType asnEncode (); AsnNumberType asnNumber (); AsnLengthType asnContents (); #ifdef INLINE #include <asndefs.h> #define asnTag(asn) (asnTagDef (asn)) #define asnType(asn) (asnTypeDef (asn)) #define asnClass(asn) (asnClassDef (asn)) #define asnLength(asn) (asnLengthDef (asn)) #define asnConstructor(asn) (asnConstructorDef (asn)) #define asnNegative(cp, n) (asnNegativeDef(cp, n)) #define asnNonZero(cp, n) (asnNonZeroDef(cp, n)) #define asnSons(asn) (asnSonsDef (asn)) #define asnComponent(asn, i) (asnComponentDef (asn, i)) #define asnFree(asn) (asnFreeDef (asn)) #define asnValue(asn) (asnValueDef (asn)) #else /* INLINE */ AsnTypeType asnType (); AsnTagType asnTag (); AsnClassType asnClass (); AsnLengthType asnLength (); CBoolType asnConstructor (); CBoolType asnNegative (); CBoolType asnNonZero (); AsnIndexType asnSons (); AsnIdType asnComponent (); AsnIdType asnFree (); CBytePtrType asnValue (); #endif /* INLINE */ #endif /* _ASN_H_ */