in=(unsigned char *)input; out=(unsigned char *)output;
void des_ecb3_encrypt(input, output, ks1, ks2, ks3, enc)des_cblock (*input);des_cblock (*output);des_key_schedule ks1;des_key_schedule ks2;des_key_schedule ks3;int enc;	{	register DES_LONG l0,l1;	register unsigned char *in,*out;	DES_LONG ll[2];	in=(unsigned char *)input;	out=(unsigned char *)output;	c2l(in,l0);	c2l(in,l1);	ll[0]=l0;	ll[1]=l1;	if (enc)		des_encrypt3(ll,ks1,ks2,ks3);	else		des_decrypt3(ll,ks1,ks2,ks3);	l0=ll[0];	l1=ll[1];	l2c(l0,out);	l2c(l1,out);	}