⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fileinput.cc

📁 PIXIL is a small footprint operating environment, complete with PDA PIM applications, a browser and
💻 CC
字号:
/* MPEG/WAVE Sound library   (C) 1997 by Woo-jae Jung */// Binput.cc// Inputstream from file#ifdef HAVE_CONFIG_H#include "config.h"#endif#include <sys/stat.h>#include <unistd.h>#include "mpegsound.h"/************************//* Input bitstrem class *//************************/Soundinputstreamfromfile::~Soundinputstreamfromfile(){    if (fp)	fclose(fp);}boolSoundinputstreamfromfile::open(char *filename){    struct stat buf;    if (filename == NULL) {	fp = stdin;	size = 0;	return true;    } else if ((fp = fopen(filename, "r")) == NULL) {	seterrorcode(SOUND_ERROR_FILEOPENFAIL);	return false;    }    stat(filename, &buf);    size = buf.st_size;    return true;}intSoundinputstreamfromfile::getbytedirect(void){    int c;    if ((c = getc(fp)) < 0)	seterrorcode(SOUND_ERROR_FILEREADFAIL);    return c;}boolSoundinputstreamfromfile::_readbuffer(char *buffer, int size){    if (fread(buffer, size, 1, fp) != 1) {	seterrorcode(SOUND_ERROR_FILEREADFAIL);	return false;    }    return true;}boolSoundinputstreamfromfile::eof(void){    return feof(fp);};intSoundinputstreamfromfile::getblock(char *buffer, int size){    return fread(buffer, 1, size, fp);}intSoundinputstreamfromfile::getsize(void){    return size;}voidSoundinputstreamfromfile::setposition(int pos){    if (fp == stdin)	return;    fseek(fp, pos, SEEK_SET);}intSoundinputstreamfromfile::getposition(void){    if (fp == stdin)	return 0;    return ftell(fp);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -