예제 #1
0
/*!
 *************************************************************************
 * \brief	to get the length of file.
 *
 * detailed decrtiption.
 *
 * \return	.
 *************************************************************************/
int klib_flength(
		struct file *filp	/*!< file pointer */
		)
{
	int total_len = 0;
	int buf;

	do {
		buf = klib_fgetc(filp);
		if (buf == -1)
			break;
		total_len++;
	} while (1);

	klib_fseek(filp, 0, SEEK_SET);

	return total_len;
}
예제 #2
0
int	WimaxMode(void)
{
	struct file *fp;
	int mode = -1;

	fp = klib_fopen("/proc/wmxmode/mode", O_RDONLY, 0);
	if(fp != NULL) 
	{
		mode = klib_fgetc(fp);
		DumpDebug(HARDWARE, "Mode = %d", mode);
		klib_fclose(fp);
	}
	else
	{
		DumpDebug(HARDWARE, "Mode access failed!!!");
	}
	return mode;
}