Lines Matching refs:log
84 size_t write_log_file(struct hvlog_file * log, const char *buf, size_t len);
301 static int new_log_file(struct hvlog_file *log) in new_log_file() argument
305 if (log->fd >= 0) { in new_log_file()
308 close(log->fd); in new_log_file()
309 log->fd = -1; in new_log_file()
312 if (snprintf(file_name, sizeof(file_name), "%s.%hu", log->path, in new_log_file()
313 log->index + 1) >= sizeof(file_name)) { in new_log_file()
318 log->fd = open(file_name, O_RDWR | O_CREAT | O_TRUNC, 0666); in new_log_file()
319 if (log->fd < 0) { in new_log_file()
324 log->left_space = hvlog_log_size; in new_log_file()
325 log->index++; in new_log_file()
326 if (snprintf(file_name, sizeof(file_name), "%s.%hu", log->path, in new_log_file()
327 log->index - hvlog_log_num) >= sizeof(file_name)) { in new_log_file()
335 size_t write_log_file(struct hvlog_file * log, const char *buf, size_t len) in write_log_file() argument
339 if (len >= log->left_space) in write_log_file()
340 if (new_log_file(log)) in write_log_file()
343 ret = write(log->fd, buf, len); in write_log_file()
344 log->left_space -= ret; in write_log_file()