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 | }; |