seq_file: move seq_escape() to a header
Move seq_escape() to the header as inliner, for a small kernel text size reduction. Link: https://lkml.kernel.org/r/20211001122917.67228-1-andriy.shevchenko@linux.intel.com Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Родитель
f26663684e
Коммит
372904c080
|
@ -383,22 +383,6 @@ void seq_escape_mem(struct seq_file *m, const char *src, size_t len,
|
|||
}
|
||||
EXPORT_SYMBOL(seq_escape_mem);
|
||||
|
||||
/**
|
||||
* seq_escape - print string into buffer, escaping some characters
|
||||
* @m: target buffer
|
||||
* @s: string
|
||||
* @esc: set of characters that need escaping
|
||||
*
|
||||
* Puts string into buffer, replacing each occurrence of character from
|
||||
* @esc with usual octal escape.
|
||||
* Use seq_has_overflowed() to check for errors.
|
||||
*/
|
||||
void seq_escape(struct seq_file *m, const char *s, const char *esc)
|
||||
{
|
||||
seq_escape_str(m, s, ESCAPE_OCTAL, esc);
|
||||
}
|
||||
EXPORT_SYMBOL(seq_escape);
|
||||
|
||||
void seq_vprintf(struct seq_file *m, const char *f, va_list args)
|
||||
{
|
||||
int len;
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
#include <linux/types.h>
|
||||
#include <linux/string.h>
|
||||
#include <linux/string_helpers.h>
|
||||
#include <linux/bug.h>
|
||||
#include <linux/mutex.h>
|
||||
#include <linux/cpumask.h>
|
||||
|
@ -135,7 +136,21 @@ static inline void seq_escape_str(struct seq_file *m, const char *src,
|
|||
seq_escape_mem(m, src, strlen(src), flags, esc);
|
||||
}
|
||||
|
||||
void seq_escape(struct seq_file *m, const char *s, const char *esc);
|
||||
/**
|
||||
* seq_escape - print string into buffer, escaping some characters
|
||||
* @m: target buffer
|
||||
* @s: NULL-terminated string
|
||||
* @esc: set of characters that need escaping
|
||||
*
|
||||
* Puts string into buffer, replacing each occurrence of character from
|
||||
* @esc with usual octal escape.
|
||||
*
|
||||
* Use seq_has_overflowed() to check for errors.
|
||||
*/
|
||||
static inline void seq_escape(struct seq_file *m, const char *s, const char *esc)
|
||||
{
|
||||
seq_escape_str(m, s, ESCAPE_OCTAL, esc);
|
||||
}
|
||||
|
||||
void seq_hex_dump(struct seq_file *m, const char *prefix_str, int prefix_type,
|
||||
int rowsize, int groupsize, const void *buf, size_t len,
|
||||
|
|
Загрузка…
Ссылка в новой задаче