- if( nbyte > 0){
- yaffsfs_GetHandle(fd);
- pos = startPos;
- while(nbyte > 0) {
- nToWrite = YAFFSFS_RW_SIZE - (pos & (YAFFSFS_RW_SIZE -1));
- if(nToWrite > nbyte)
- nToWrite = nbyte;
-
- nWritten = yaffs_WriteDataToFile(obj,buf,pos,nToWrite,writeThrough);
- if(nWritten > 0){
- totalWritten += nWritten;
- pos += nWritten;
- buf += nWritten;
- }