o_direct flag로 파일을 열어야할 일이 생겨서 test를 하는데 잘 안되네요
혹시 해보셨던 분 있으면 도움 좀 주세요.
아래는 제가 작성한 코드.
#include <stdio.h>
#include <fcntl.h>
#include <errno.h>
#include <asm/page.h>
#define O_DIRECT 040000
#define Chunk (8192)
#define IntSize (4)
void main()
{
unsigned int fd;
int len;
char *buf;
buf = memalign(getpagesize(), getpagesize());
fd = open("xz.txt", O_RDWR|O_DIRECT);
printf("page size:%d\n", getpagesize());