Subversion Repositories Kolibri OS

Rev

Rev 300 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 300 Rev 324
Line -... Line 1...
-
 
1
#include 
-
 
2
#include "kolibc.h"
1
#include "kolibc.h"
3
 
Line 2... Line 4...
2
 
4
int write_buffer(FILE *f);
3
int write_buffer(FILE *f);
5
int fill_buff(FILE* f);
Line 8... Line 10...
8
  size_t req;
10
  size_t cnt;
9
  size_t cnt;
11
 
Line 10... Line 12...
10
 
12
//append mode unsupported
Line -... Line 13...
-
 
13
 
11
//append mode unsupported
14
/************        
12
	
15
  if(!((f->mode & FILE_OPEN_WRITE)|(f->mode & FILE_OPEN_PLUS)))
Line 13... Line 16...
13
  if(!((f->mode & FILE_OPEN_WRITE)|(f->mode & FILE_OPEN_PLUS)))
16
    return EOF;
14
    return EOF;
17
        
Line 26... Line 29...
26
	  count+=cnt;
29
          req-=cnt;
27
	  req-=cnt;
30
        }
28
	}
31
        else
29
	else
32
        {
30
	{
33
//          if(!write_buffer(f))
31
	  if(!write_buffer(f))
34
//            break;
32
	    break;
35
          f->filepos+=8192;
33
	  f->filepos+=4096;
36
          fill_buff(f);  
34
	  fill_buff(f);  
37
        };
35
	};
38
  };
36
  };
39
  ***********/
-
 
40
  return count;
-
 
41
  
-
 
42
  return count/size;
37
  return count/size;
43
};
38
};
44
39
45