linux/include/linux/syslog.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*  Syslog internals
   3 *
   4 *  Copyright 2010 Canonical, Ltd.
   5 *  Author: Kees Cook <kees.cook@canonical.com>
   6 */
   7
   8#ifndef _LINUX_SYSLOG_H
   9#define _LINUX_SYSLOG_H
  10
  11/* Close the log.  Currently a NOP. */
  12#define SYSLOG_ACTION_CLOSE          0
  13/* Open the log. Currently a NOP. */
  14#define SYSLOG_ACTION_OPEN           1
  15/* Read from the log. */
  16#define SYSLOG_ACTION_READ           2
  17/* Read all messages remaining in the ring buffer. */
  18#define SYSLOG_ACTION_READ_ALL       3
  19/* Read and clear all messages remaining in the ring buffer */
  20#define SYSLOG_ACTION_READ_CLEAR     4
  21/* Clear ring buffer. */
  22#define SYSLOG_ACTION_CLEAR          5
  23/* Disable printk's to console */
  24#define SYSLOG_ACTION_CONSOLE_OFF    6
  25/* Enable printk's to console */
  26#define SYSLOG_ACTION_CONSOLE_ON     7
  27/* Set level of messages printed to console */
  28#define SYSLOG_ACTION_CONSOLE_LEVEL  8
  29/* Return number of unread characters in the log buffer */
  30#define SYSLOG_ACTION_SIZE_UNREAD    9
  31/* Return size of the log buffer */
  32#define SYSLOG_ACTION_SIZE_BUFFER   10
  33
  34#define SYSLOG_FROM_READER           0
  35#define SYSLOG_FROM_PROC             1
  36
  37int do_syslog(int type, char __user *buf, int count, int source);
  38
  39#endif /* _LINUX_SYSLOG_H */
  40