Slide 18
Slide 18 text
ࢦఆͨ͠ϑΝΠϧͷϖʔδΩϟογϡΛղ์͢ΔCͷؔ
/*
#include
#include
#include
#include
int fadvise(const char *path, float r)
{
int fd;
struct stat st;
off_t l;
fd = open(path, O_RDONLY);
if(fd == -1) {
return -1;
}
if(fstat(fd, &st) == -1) {
goto error;
}
l = (off_t)(st.st_size * r);
if(posix_fadvise(fd, 0, l, POSIX_FADV_DONTNEED) != 0) {
goto error;
}
close(fd);
return 1;
error:
close(fd);
return -1;
}
*/
import "C"