| 1089 | } |
| 1090 | |
| 1091 | static void hook_fiber_log() |
| 1092 | { |
| 1093 | #if !defined(_WIN32) && !defined(_WIN64) |
| 1094 | ACL_ARRAY *loggers = acl_log_get_streams(); |
| 1095 | ACL_ITER iter; |
| 1096 | |
| 1097 | if (loggers) { |
| 1098 | acl_foreach(iter, loggers) { |
| 1099 | ACL_VSTREAM *fp = (ACL_VSTREAM*) iter.data; |
| 1100 | acl_fiber_set_sysio(ACL_VSTREAM_FILE(fp)); |
| 1101 | } |
| 1102 | |
| 1103 | acl_log_free_streams(loggers); |
| 1104 | } |
| 1105 | // If hook flag been set, the log of fiber module will be |
| 1106 | // written to the current log file. |
| 1107 | acl_fiber_msg_register(fiber_log_writer, NULL); |
| 1108 | #endif |
| 1109 | } |
| 1110 | |
| 1111 | void acl_fiber_server_main(int argc, char *argv[], |
| 1112 | void (*service)(void*, ACL_VSTREAM*), void *ctx, int name, ...) |
no test coverage detected
searching dependent graphs…