sys	filio,ioctl

# see if register layout is ok for vax string operations
vax asm exec{
	main()
	{
	#ifndef vax
		return absurd = -1;
	#else
		register int	r11, r10, r9, r8, r7, r6;
		r11 = r10 = r9 = r8 = r7 = r6 = -1;
		asm("clrw	r11");
		asm("clrw	r10");
		asm("clrw	r9");
		asm("clrw	r8");
		asm("clrw	r7");
		asm("clrw	r6");
		if(sizeof(int) != sizeof(char*) || r11 || r10 || r9 || r8 || r7 || r6 )
			return -1;
		return 0;
	#endif
	}
}end

# 386 native floating point conversions are better than what we can do in C
i386 cvt link{
	main()
	{
	#ifndef i386
		return absurd = -1;
	#else
		ecvt();
		fcvt();
		strtod();
		return 0;
	#endif
	}
}end
