/*! ************************************************************************* * \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; }
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; }