Libevent etc: Difference between revisions
Jump to navigation
Jump to search
(Created page with "== Overview == Libevent 기타 내용 정리. == buffer == === evbuffer_add_file === evbuffer 에 파일의 내용을 입력한다. 그리고 사용된 파일 디스크립터...") |
|||
Line 13: | Line 13: | ||
fd = open(tmp, O_RDONLY); | fd = open(tmp, O_RDONLY); | ||
fstat(fd, &st); | fstat(fd, &st); | ||
evbuffer_add_file(r->buffer_out, fd, 0, st.st_size); | ret = evbuffer_add_file(r->buffer_out, fd, 0, st.st_size); | ||
if(ret != 0) { | |||
close(fd); | |||
} | |||
</source> | </source> | ||
== See also == | |||
* http://www.wangafu.net/~nickm/libevent-2.0/doxygen/html/index.html - libevent-2.0 doxygen | |||
[[category:libevent]] | [[category:libevent]] |
Latest revision as of 10:08, 4 August 2016
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); ret = evbuffer_add_file(r->buffer_out, fd, 0, st.st_size); if(ret != 0) {
close(fd);
}
</source>
See also
- http://www.wangafu.net/~nickm/libevent-2.0/doxygen/html/index.html - libevent-2.0 doxygen