Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Added Conn_[io]qlen and obsoleted Conn_qlen (ambiguous). | be3822589afe052fade15fd81afee3549217131a | Catalin(ux) M. BOIE | 2010-06-07 20:23:39 |
Use u32 field of epoll. ptr on 64bit gave an warning. | 37c86810ceaadd0c8139f11e3737577efea4cabd | Catalin(ux) M. BOIE | 2010-06-07 19:46:15 |
Export CONN_VERSION in Conn_config.h | d34d7a1da235b00c3aa1c8e0494310c4dd100886 | Catalin(ux) M. BOIE | 2010-06-07 19:45:53 |
In Conn_poll_cb, show human readable events. | a3e305582e9bf1185254f8feeab90c51af626443 | Catalin(ux) M. BOIE | 2010-06-07 17:22:49 |
Cosmetic logs. | 937e40b54fabf19d7ed2102c104585bea0181634 | Catalin(ux) M. BOIE | 2010-06-07 17:22:25 |
Export Conn_poll_status. | 8d6e2e96bd8e7a34a239533edb7484d78de69995 | Catalin(ux) M. BOIE | 2010-06-07 17:21:57 |
Bump up the version to 1.0.31. | 4a307965c1f3b1449e98c7487a8e98538d237a23 | Catalin(ux) M. BOIE | 2010-05-30 19:22:27 |
On accept() set IN+OUT flags to speed up the sending (skip an epoll_wait). | 843d55ea6c8360f4f435288cd68183029e4c06e4 | Catalin(ux) M. BOIE | 2010-05-06 17:10:14 |
Use accept4 to skip an extra fcntl call! | 3eda4a8ac828035e4205dbe13e60fa39b6d8b2c6 | Catalin(ux) M. BOIE | 2010-05-06 17:09:54 |
If the socket is in closing phase, do not change events. | 57e97028a524ab257bc8216c5a2da7381cc0d050 | Catalin(ux) M. BOIE | 2010-05-06 17:02:27 |
Avoid doing epoll_ctl using a cache. | 9bc66cd209921998195b25c2f296fd0516a1ddbb | Catalin(ux) M. BOIE | 2010-05-06 16:53:13 |
Do not call gerpeername and getsockname at every accept/connect. Do it only when needed. | d2505dbca77358b6ed67394e09904b525ea517e6 | Catalin(ux) M. BOIE | 2010-05-06 16:38:40 |
Simplified setting NONBLOCK in Conn_setnonblock. | 18d93d4daf5182e2c2749be05f7bbd43bb18bb18 | Catalin(ux) M. BOIE | 2010-05-06 16:13:34 |
strstr should not use case sensitive when searching for \n. | 50658544213ff74d0e03625c5e3fae0eadba73ad | Catalin(ux) M. BOIE | 2010-05-06 16:11:06 |
Grow receiving buffer with Conn_default_ibuf instead of 0! Stupid! | f663a98fc5db5f64a4ed7bf9a37ae5a1a708ac3c | Catalin(ux) M. BOIE | 2010-05-06 16:10:13 |
Use fd -1 to signal that the socket is closed. | 66c44cbeb5672fae1bea46260adbae06a3562d88 | Catalin(ux) M. BOIE | 2010-05-06 16:08:59 |
Better error logging in xbind example. | dac03d74521e751de9d900ea115ad2fbd2deba6e | Catalin(ux) M. BOIE | 2010-02-16 20:22:05 |
Fixed some stupid choices regarding storage type for the output of snprintf. | 3cddc7934c4fc2640e4a60d408e98c45acef48c9 | Catalin(ux) M. BOIE | 2010-02-05 00:12:13 |
First round of memory status. | 9e267dc05ec2c0b1e50288a6d9a5db5d3677e82e | Catalin(ux) M. BOIE | 2010-02-04 23:46:48 |
Do not overwrite Conn_error in Conn_free_intern. | 380c378dd92e7a797f0dfec99bed7ce77034933c | Catalin(ux) M. BOIE | 2010-02-04 23:31:50 |
File | Lines added | Lines deleted |
---|---|---|
Conn_engine_core.c | 17 | 5 |
Conn_engine_core.h | 3 | 1 |
File Conn_engine_core.c changed (mode: 100644) (index 0dbbd62..4ec06ee) | |||
... | ... | char *Conn_status(const unsigned int flags) | |
676 | 676 | ||
677 | 677 | /* | /* |
678 | 678 | * Returns the number of bytes in 'in' buffer | * Returns the number of bytes in 'in' buffer |
679 | */ | ||
680 | unsigned int Conn_qlen(const struct Conn *C) | ||
679 | */ | ||
680 | unsigned int Conn_iqlen(const struct Conn *C) | ||
681 | 681 | { | { |
682 | unsigned int slot; | ||
682 | return C->ibuf_tail - C->ibuf_head; | ||
683 | } | ||
683 | 684 | ||
684 | slot = C->slot; | ||
685 | /* | ||
686 | * Returns the number of bytes in 'out' buffer | ||
687 | */ | ||
688 | unsigned int Conn_oqlen(const struct Conn *C) | ||
689 | { | ||
690 | return C->obuf_tail - C->obuf_head; | ||
691 | } | ||
685 | 692 | ||
686 | return Conns[slot].ibuf_tail - Conns[slot].ibuf_head; | ||
693 | /* | ||
694 | * Returns the number of bytes in 'in' buffer (obsolete) | ||
695 | */ | ||
696 | unsigned int Conn_qlen(const struct Conn *C) | ||
697 | { | ||
698 | return Conn_iqlen(C); | ||
687 | 699 | } | } |
688 | 700 | ||
689 | 701 | /* | /* |
File Conn_engine_core.h changed (mode: 100644) (index 61d9ed0..50b3e48) | |||
... | ... | extern void Conn_for_every_line(struct Conn *C, | |
298 | 298 | extern void Conn_eat(struct Conn *C, const unsigned int bytes); | extern void Conn_eat(struct Conn *C, const unsigned int bytes); |
299 | 299 | extern void Conn_eatall(struct Conn *C); | extern void Conn_eatall(struct Conn *C); |
300 | 300 | ||
301 | extern unsigned int Conn_qlen(const struct Conn *C); | ||
301 | extern unsigned int Conn_iqlen(const struct Conn *C); | ||
302 | extern unsigned int Conn_oqlen(const struct Conn *C); | ||
303 | extern unsigned int Conn_qlen(const struct Conn *C); /* obsolete */ | ||
302 | 304 | ||
303 | 305 | extern void Conn_set(struct Conn *C, const unsigned int var, | extern void Conn_set(struct Conn *C, const unsigned int var, |
304 | 306 | const int val); | const int val); |