예제 #1
0
sint32 DUMBEXPORT dumbfile_cgetsl(DUMBFILE *f)
{
	uint32 rv = dumbfile_cgetul(f);

	if (f->pos < 0)
		return rv;

	return (rv >> 1) | (rv << 31);
}
예제 #2
0
signed long dumbfile_cgetsl(DUMBFILE *f)
{
	unsigned long rv = dumbfile_cgetul(f);

	if (f->pos < 0)
		return rv;

	return (rv >> 1) | (rv << 31);
}