函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\debug\kdb\kdb_io.c Create Date:2022-07-27 12:43:29
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:kdb_handle_escape() - validity check on an accumulated escape sequence.*@buf: Accumulated escape characters to be examined. Note that buf* is not a string, it is an array of characters and need not be* nil terminated.

函数原型:static int kdb_handle_escape(char *buf, size_t sz)

返回类型:int

参数:

类型参数名称
char *buf
size_tsz
64  lastkey等于bufsz减1
67  :sz恒等于1
68  如果lastkey恒等于'\e'则返回:0
70  退出
72  :sz恒等于2
73  如果lastkey恒等于'['则返回:0
75  退出
77  :sz恒等于3
79  :lastkey恒等于'A'
80  返回:16
81  :lastkey恒等于'B'
82  返回:14
83  :lastkey恒等于'C'
84  返回:6
85  :lastkey恒等于'D'
86  返回:2
87  :lastkey恒等于'1'
88  :lastkey恒等于'3'
89  :lastkey恒等于'4'
90  返回:0
92  退出
94  :sz恒等于4
95  如果lastkey恒等于'~'则
97  :buf[2]恒等于'1'
98  返回:1
99  :buf[2]恒等于'3'
100  返回:4
101  :buf[2]恒等于'4'
102  返回:5
105  退出
108  返回:负1
调用者
名称描述
kdb_getcharkdb_getchar() - Read a single character from a kdb console (or consoles)