Messages in this thread | | | Date | Mon, 10 Nov 2003 12:33:57 +0100 | From | Davide Rossetti <> | Subject | OT: why no file copy() libc/syscall ?? |
| |
it may be orribly RTFM... but writing a simple framework I realized there is no libc/POSIX/whoknows copy(const char* dest_file_name, const char* src_file_name)
What is the technical reason???
I understand that there may be little space for kernel side optimizations in this area but anyway I'm surprised I have to write
< the bits to clone the metadata of src_file_name on opening dest_file_name > const int BUFSIZE = 1<<12; char buffer[BUFSIZE]; int nrb; while((nrb = read(infd, buffer, BUFSIZE) != -1) { ret = write(outfd, buffer, nrb); if(ret != nrb) {...} }
instead of something similar to: sys_fscopy(...)
regards
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |