Current Path: > > usr > include > mysql > server > mysql > > >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
psi | Directory | - | - | |
auth_dialog_client.h | File | 2061 bytes | May 28 2025 17:32:51. | |
client_plugin.h | File | 6327 bytes | May 28 2025 17:32:51. | |
plugin.h | File | 29894 bytes | May 28 2025 17:32:51. | |
plugin_audit.h | File | 5537 bytes | May 28 2025 17:32:51. | |
plugin_auth.h | File | 5400 bytes | May 28 2025 17:32:51. | |
plugin_auth_common.h | File | 4509 bytes | May 28 2025 17:32:51. | |
plugin_data_type.h | File | 1300 bytes | May 28 2025 17:32:51. | |
plugin_encryption.h | File | 4433 bytes | May 28 2025 17:32:51. | |
plugin_ftparser.h | File | 7832 bytes | May 28 2025 17:32:51. | |
plugin_function.h | File | 1437 bytes | May 28 2025 17:32:51. | |
plugin_password_validation.h | File | 1553 bytes | May 28 2025 17:32:51. | |
service_base64.h | File | 2932 bytes | May 28 2025 17:32:51. | |
service_debug_sync.h | File | 13580 bytes | May 28 2025 17:32:51. | |
service_encryption.h | File | 5657 bytes | May 28 2025 17:32:51. | |
service_encryption_scheme.h | File | 5646 bytes | May 28 2025 17:32:51. | |
service_json.h | File | 4551 bytes | May 28 2025 17:32:51. | |
service_kill_statement.h | File | 2070 bytes | May 28 2025 17:32:51. | |
service_log_warnings.h | File | 1377 bytes | May 28 2025 17:32:51. | |
service_logger.h | File | 3551 bytes | May 28 2025 17:32:51. | |
service_md5.h | File | 2119 bytes | May 28 2025 17:32:51. | |
service_my_crypt.h | File | 4167 bytes | May 28 2025 17:32:51. | |
service_my_print_error.h | File | 2328 bytes | May 28 2025 17:32:51. | |
service_my_snprintf.h | File | 3722 bytes | May 28 2025 17:32:51. | |
service_progress_report.h | File | 3356 bytes | May 28 2025 17:32:51. | |
service_sha1.h | File | 2162 bytes | May 28 2025 17:32:51. | |
service_sha2.h | File | 5299 bytes | May 28 2025 17:32:51. | |
service_sql.h | File | 5134 bytes | May 28 2025 17:32:51. | |
service_thd_alloc.h | File | 4490 bytes | May 28 2025 17:32:51. | |
service_thd_autoinc.h | File | 1692 bytes | May 28 2025 17:32:51. | |
service_thd_error_context.h | File | 3424 bytes | May 28 2025 17:32:51. | |
service_thd_mdl.h | File | 1282 bytes | May 28 2025 17:32:51. | |
service_thd_rnd.h | File | 1902 bytes | May 28 2025 17:32:51. | |
service_thd_specifics.h | File | 3686 bytes | May 28 2025 17:32:51. | |
service_thd_timezone.h | File | 2291 bytes | May 28 2025 17:32:51. | |
service_thd_wait.h | File | 3695 bytes | May 28 2025 17:32:51. | |
service_wsrep.h | File | 14158 bytes | May 28 2025 17:32:51. | |
services.h | File | 1762 bytes | May 28 2025 17:32:51. |
/* Copyright (C) 2012 Monty Program Ab This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */ #ifndef MYSQL_SERVICE_LOGGER_INCLUDED #define MYSQL_SERVICE_LOGGER_INCLUDED #ifndef MYSQL_ABI_CHECK #include <stdarg.h> #endif /** @file logger service Log file with rotation implementation. This service implements logging with possible rotation of the log files. Interface intentionally tries to be similar to FILE* related functions. So that one can open the log with logger_open(), specifying the limit on the logfile size and the rotations number. Then it's possible to write messages to the log with logger_printf or logger_vprintf functions. As the size of the logfile grows over the specified limit, it is renamed to 'logfile.1'. The former 'logfile.1' becomes 'logfile.2', etc. The file 'logfile.rotations' is removed. That's how the rotation works. The rotation can be forced with the logger_rotate() call. Finally the log should be closed with logger_close(). @notes: Implementation checks the size of the log file before it starts new printf into it. So the size of the file gets over the limit when it rotates. The access is secured with the mutex, so the log is threadsafe. */ #ifdef __cplusplus extern "C" { #endif typedef struct logger_handle_st LOGGER_HANDLE; extern struct logger_service_st { void (*logger_init_mutexes)(); LOGGER_HANDLE* (*open)(const char *path, unsigned long long size_limit, unsigned int rotations); int (*close)(LOGGER_HANDLE *log); int (*vprintf)(LOGGER_HANDLE *log, const char *fmt, va_list argptr); int (*printf)(LOGGER_HANDLE *log, const char *fmt, ...); int (*write)(LOGGER_HANDLE *log, const char *buffer, size_t size); int (*rotate)(LOGGER_HANDLE *log); } *logger_service; #ifdef MYSQL_DYNAMIC_PLUGIN #define logger_init_mutexes logger_service->logger_init_mutexes #define logger_open(path, size_limit, rotations) \ (logger_service->open(path, size_limit, rotations)) #define logger_close(log) (logger_service->close(log)) #define logger_rotate(log) (logger_service->rotate(log)) #define logger_vprintf(log, fmt, argptr) (logger_service->\ vprintf(log, fmt, argptr)) #define logger_printf (*logger_service->printf) #define logger_write(log, buffer, size) \ (logger_service->write(log, buffer, size)) #else void logger_init_mutexes(); LOGGER_HANDLE *logger_open(const char *path, unsigned long long size_limit, unsigned int rotations); int logger_close(LOGGER_HANDLE *log); int logger_vprintf(LOGGER_HANDLE *log, const char *fmt, va_list argptr); int logger_printf(LOGGER_HANDLE *log, const char *fmt, ...); int logger_write(LOGGER_HANDLE *log, const char *buffer, size_t size); int logger_rotate(LOGGER_HANDLE *log); #endif #ifdef __cplusplus } #endif #endif /*MYSQL_SERVICE_LOGGER_INCLUDED*/
SILENT KILLER Tool