목록함수 (2)
두근두근이야기
int SampleUnit_print(char *fmt, ...){ blahblah~~~ ~~~~~} Upnp 예제를 공부하는 중.. 저런 형태로 정의된 함수가 나와서 당황..... 이게 멀까 멀까 찾아보니 가변인자랍니다. 함수 정의 int SampleUtil_Print(char *fmt, ...){ va_list ap; char buf[200]; int rc; va_start(ap, fmt); rc = vsnprintf(buf, 200, fmt, ap); va_end(ap); ithread_mutex_lock(&display_mutex); if(gPrintFun_) gPrintFun(buf); ithread_mutex_unlock(&display_mutex); return rc;} 함수 호출Sample..
open 함수 //파일을 열거나 생성할 때 사용. #includeint open(const char *pathname, int oflag, .../*mode_t mode */);반환값: 성공 시 파일 디스크립터, 오류시 -1 -oflag 인수는 함수의 작동 방식을 결정하는 다양한 옵션을 받음-이 인수는 에 정의된 상수들 중 하나 또는 여러 개를 or 연산으로 결합한 값이 들어감-반드시 들어가야 하는 인수ㅇ O_RDONLY: 읽기 전용으로 열기ㅇ O_WRONLY: 쓰기 전용으로 열기ㅇ O_RDWR: 읽기 및 쓰기용으로 열기-선택적으로 들어갈 수 있는 상수ㅇ O_APPEND: 파일 기록 시 내용을 파일의 끝에 추가ㅇ O_CREAT: 파일이 존재하지 않으면 파일이 생성 (이 옵션을 지정한 경우 세 번째 인수인..