Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Added Conn_alphanum (test if a string is alpha numeric or not). | 0bb8d19eed947aa82640610a0d894141e466105a | Catalin(ux) M. BOIE | 2009-04-14 08:22:02 |
Reverse the meaning of Conn_split_get_e and Conn_split_get. | 836229353a26ecc1bac762ece6cf42319113f5b1 | Catalin(ux) M. BOIE | 2009-04-14 08:21:35 |
Before calling callback in Conn_for_every_line, just trim '\r'. | 51e532893e74c4bee9b6847732442536e79eb2a0 | Catalin(ux) M. BOIE | 2009-04-14 06:39:29 |
Added Conn_rtrim function. | c37737a16e3d9de95cf659bae546de8808a3e3ed | Catalin(ux) M. BOIE | 2009-04-14 06:26:16 |
Revert "Conn_get_line removes also '\r' now." | 9d56ef9813225fe1127a2d5800c124aa65d5e1d2 | Catalin(ux) M. BOIE | 2009-04-14 06:20:50 |
Changed Conn_split to not modify original line. | 2f0d734f54b243356d0d4468691af50aad9e667a | Catalin(ux) M. BOIE | 2009-04-14 06:00:26 |
Added Conn_split_get_ull (unsigned long long). | 735e92324db56d5e9875f4e123102fc1e995cb4d | Catalin(ux) M. BOIE | 2009-04-13 22:13:04 |
Conn_get_line removes also '\r' now. | c1e5a9915b3ae6196a68fb1e7f73f295bef1737c | Catalin(ux) M. BOIE | 2009-04-13 21:56:47 |
Re-export Conn_get lost somehow. | 293f7aaed4f39de54821c8863023adb0e00234ac | Catalin(ux) M. BOIE | 2009-04-13 21:33:19 |
Bump the version. | d74d67d1327c8873c715906feeb8b4f053fff70b | Catalin(ux) M. BOIE | 2009-03-17 13:07:01 |
Added splitting functions. It gets easier to write ascii line client/server app. | 48e73f48d8c264e944dfd211e926ca3ad8f879d6 | Catalin(ux) M. BOIE | 2009-03-17 13:06:19 |
Do not build examples by default. | 9dafc6232f426f361047a1836832e2c97823d14c | Catalin(ux) M. BOIE | 2009-03-17 09:59:14 |
Bump up the version. | 47a4be6a1ae721a7b9d0e07db5a288985163758c | Catalin(ux) M. BOIE | 2009-03-17 09:01:10 |
Added Conn_addr_info - check what family an address is. | 10087d1dec5592e4a5396df09aade7d963cf1ea4 | Catalin(ux) M. BOIE | 2009-03-17 08:55:47 |
Bump up the version. | 4ce4f82faa025d9a386538d1db5d74a443baf62a | Catalin(ux) M. BOIE | 2009-03-10 09:22:37 |
Do not try to close free state slots. | f17b6d92d668f72de10967ae9178131916db64c8 | Catalin(ux) M. BOIE | 2009-03-09 10:29:35 |
TODO: More entries added (timer optimization). | 0b0be1574b15e7dae4b7dca9f02f0ff78bc02136 | Catalin(ux) M. BOIE | 2009-03-09 10:27:37 |
Raised debug level for compacting phase. | d610f3d45075311f9f21c7c122dfefa773c48a64 | Catalin(ux) M. BOIE | 2009-03-09 10:17:41 |
Bump up the version. | b8a55af5786f74ea38e5929af347cfc79f0d3dfd | Catalin(ux) M. BOIE | 2009-03-09 10:14:10 |
Moved free_intern in the periodic scanning to not miss connections in listen. | 5fb989866b1ceb68e64e62e035610c40cf519c03 | Catalin(ux) M. BOIE | 2009-03-09 10:05:03 |
File | Lines added | Lines deleted |
---|---|---|
Conn_engine_core.c | 16 | 1 |
Conn_engine_core.h | 4 | 0 |
File Conn_engine_core.c changed (mode: 100644) (index 5601c7e..b454932) | |||
... | ... | double Conn_split_get_d(const struct Conn_split *s, const char *l) | |
1180 | 1180 | char *r; | char *r; |
1181 | 1181 | double ret = 0; | double ret = 0; |
1182 | 1182 | ||
1183 | r = Conn_split_get(s, l); | ||
1183 | r = Conn_split_get_e(s, l); | ||
1184 | 1184 | if (r) | if (r) |
1185 | 1185 | ret = strtod(r, NULL); | ret = strtod(r, NULL); |
1186 | 1186 | ||
1187 | 1187 | return ret; | return ret; |
1188 | 1188 | } | } |
1189 | |||
1190 | /* | ||
1191 | * Returns 1 if the string contains only 0-9a-zA-Z. Else 0 | ||
1192 | */ | ||
1193 | int Conn_alphanum(const char *s) | ||
1194 | { | ||
1195 | size_t i, len; | ||
1196 | |||
1197 | len = strlen(s); | ||
1198 | for (i = 0; i < len; i++) | ||
1199 | if (isalnum(s[i]) == 0) | ||
1200 | return 0; | ||
1201 | |||
1202 | return 1; | ||
1203 | } |
File Conn_engine_core.h changed (mode: 100644) (index 9c93f30..b6f49a7) | |||
24 | 24 | #include <fcntl.h> | #include <fcntl.h> |
25 | 25 | #include <arpa/inet.h> | #include <arpa/inet.h> |
26 | 26 | #include <netinet/tcp.h> | #include <netinet/tcp.h> |
27 | #include <ctype.h> | ||
27 | 28 | ||
28 | 29 | ||
29 | 30 | /* type */ | /* type */ |
... | ... | extern double Conn_split_get_d(const struct Conn_split *s, | |
315 | 316 | const char *l); | const char *l); |
316 | 317 | extern void Conn_split_free(struct Conn_split **s); | extern void Conn_split_free(struct Conn_split **s); |
317 | 318 | ||
319 | /* Misc stuff */ | ||
320 | extern int Conn_alphanum(const char *s); | ||
321 | |||
318 | 322 | #endif | #endif |
319 | 323 |