2012-07-30 2 views
0

응용 프로그램의 확장 프로그램을 만들고 있습니다. 내 확장 프로그램은 SolFS을 사용하며 모든 파일 트래픽을 SolFS로 리디렉션하는 데이 파일을 사용하고 싶습니다. SolFS가 필요한 모든 기능이 아닌 등가물을 가지고 있기 때문에 나는이 내가 '변환'될 코드SolFS에서 이러한 기능에 해당하는 항목은 무엇입니까?

(3 정확히으로) 약간의 도움이 필요이를 위해 다음은 http://pastebin.com/REh5MqSa

하는 목록입니다 내가 쉽게 내 자신을 만들 수 있습니다

//stuff I need which SolFS has 
x remove 
x fopen 
x fclose 
x fwrite 
x fread 
x access 
x fgetpos 
x fsetpos 

이 사람 : 물건 SolFS의이

//stuff I can easily make 
fgetc//I can easily make this one, Read with length onecand add one position to the seek, right? 
fputc//Also easily done, write with seek, 1 char 

을 그리고이 사람과 나는 당신의 도움이 필요합니다 :

//stuff solFS doesn't have and I need help with 
ungetc//how would i create an equivalent in for use with SolFS? 
lseek//how would I create an lseek? 
fileno//how? for use with lseek 

가 어떻게 ungetc 만드는 달성 것, lseek의 및 fileno는 (fileno는 lseek의와 함께 사용하기위한 것입니다) SolFS에 의해 제공되는 기능 등가물?

답변

1

포럼이나 HelpDesk에서 Eldos 웹 사이트에 질문하는 것이 좋습니다.

ungetc을 구현하려면 작은 버퍼를 할당해야합니다. ungetc 함수에 문자를 넣고 fgetc 함수에서 버퍼를 검사하십시오.

lseek 함수를 사용하면 SolFSStream.Seek 메서드를 통해 구현할 수 있으므로 fileno 함수를 구현해야한다고 생각하지 않습니다.

관련 문제