Libevent etc

From 탱이의 잡동사니
Revision as of 10:01, 4 August 2016 by Pchero (talk | contribs) (Created page with "== Overview == Libevent 기타 내용 정리. == buffer == === evbuffer_add_file === evbuffer 에 파일의 내용을 입력한다. 그리고 사용된 파일 디스크립터...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overview

Libevent 기타 내용 정리.

buffer

evbuffer_add_file

evbuffer 에 파일의 내용을 입력한다. 그리고 사용된 파일 디스크립터(fd)는 자동으로 close 된다. <source lang=c> int evbuffer_add_file(struct evbuffer* outbuf, int fd, ev_off_t offset, ev_off_t length); </source>

Example <source lang=c> fd = open(tmp, O_RDONLY); fstat(fd, &st); evbuffer_add_file(r->buffer_out, fd, 0, st.st_size); </source>