Subversion Repositories Kolibri OS

Rev

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

Rev 4921 Rev 6330
Line 1... Line 1...
1
#include 
1
#include 
-
 
2
#include 
2
#include 
3
#include 
Line 3... Line 4...
3
 
4
 
4
int write_file(const char *path,const void *buff,
5
int write_file(const char *path,const void *buff,
5
               size_t offset, size_t count, size_t *writes)
6
               size_t offset, size_t count, size_t *writes)
Line 22... Line 23...
22
     "movl %%ebx, (%%esi) \n\t"
23
    "movl %%ebx, (%%esi) \n\t"
23
"1:"
24
"1:"
24
     "addl $28, %%esp \n\t"
25
    "addl $28, %%esp \n\t"
25
     :"=a" (retval)
26
    :"=a" (retval)
26
     :"a"(path),"b"(buff),"c"(offset),"d"(count),"S"(writes));
27
    :"a"(path),"b"(buff),"c"(offset),"d"(count),"S"(writes));
-
 
28
    if(retval == 0)
-
 
29
        return 0;
-
 
30
    else if (retval == 8)
-
 
31
        return ENOSPC;
27
    return retval;
32
    return -1;
28
};
33
};