#ifndef ASN
#define ASN
/*------------------- Prototype(s) for ASN.C ------------------------*/

void               AsnOpn __((asn_sck *Asn, char *Buf, unsigned Len, unsigned Mde));
void               AsnCls __((asn_sck *Asn, char **Buf, unsigned *Len));
int                AsnOctEnc __((asn_sck *Asn, unsigned char Chr));
int                AsnOctDec __((asn_sck *Asn, unsigned char *Chr));
int                AsnTagEnc __((asn_sck *Asn, unsigned Tag));
int                AsnTagDec __((asn_sck *Asn, unsigned *Tag));
int                AsnIdrEnc __((asn_sck *Asn, unsigned Cls, unsigned Con, unsigned Tag));
int                AsnIdrDec __((asn_sck *Asn, unsigned *Cls, unsigned *Con, unsigned *Tag));
int                AsnLenEnc __((asn_sck *Asn, unsigned Def, unsigned Len));
int                AsnLenDec __((asn_sck *Asn, unsigned *Def, unsigned *Len));
int                AsnHdrEnc __((asn_sck *Asn, char *Eoc, unsigned Cls, unsigned Con, unsigned Tag));
int                AsnHdrDec __((asn_sck *Asn, char **Eoc, unsigned *Cls, unsigned *Con, unsigned *Tag));
int                AsnEoc __((asn_sck *Asn, char *Eoc));
int                AsnEocEnc __((asn_sck *Asn, char **Eoc));
int                AsnEocDec __((asn_sck *Asn, char *Eoc));
int                AsnNulEnc __((asn_sck *Asn, char **Eoc));
int                AsnNulDec __((asn_sck *Asn, char *Eoc));
int                AsnBolEnc __((asn_sck *Asn, char **Eoc, int Bol));
int                AsnBolDec __((asn_sck *Asn, char *Eoc, int *Bol));
int                AsnIntEnc __((asn_sck *Asn, char **Eoc, int Int));
int                AsnIntDec __((asn_sck *Asn, char *Eoc, int *Int));
int                AsnIntEncLng __((asn_sck *Asn, char **Eoc, long Int));
int                AsnIntDecLng __((asn_sck *Asn, char *Eoc, long *Int));
int                AsnIntEncUns __((asn_sck *Asn, char **Eoc, unsigned Int));
int                AsnIntDecUns __((asn_sck *Asn, char *Eoc, unsigned *Int));
int                AsnIntEncLngUns __((asn_sck *Asn, char **Eoc, unsigned long Int));
int                AsnIntDecLngUns __((asn_sck *Asn, char *Eoc, unsigned long *Int));
int                AsnBtsEnc __((asn_sck *Asn, char **Eoc, char *Bts, unsigned BtsLen, int BtsUnu));
int                AsnBtsDec __((asn_sck *Asn, char *Eoc, char *Bts, unsigned BtsSze, unsigned *BtsLen, unsigned char *BtsUnu));
int                AsnOtsEnc __((asn_sck *Asn, char **Eoc, char *Ots, unsigned OtsLen));
int                AsnOtsDec __((asn_sck *Asn, char *Eoc, char *Ots, unsigned OtsSze, unsigned *OtsLen));
int                AsnSbiEnc __((asn_sck *Asn, unsigned Sbi));
int                AsnSbiDec __((asn_sck *Asn, unsigned *Sbi));
int                AsnOjiEnc __((asn_sck *Asn, char **Eoc, unsigned *Oji, unsigned OjiLen));
int                AsnOjiDec __((asn_sck *Asn, char *Eoc, unsigned *Oji, unsigned OjiSze, unsigned *OjiLen));


#endif




