tomoyo_numscan(9)
π NAME π
okay so bestie, meet tomoyo_numscan(9) from the Kernel API Manual. it's basically sscanf() but it stores the length of a decimal integer value. iconic behavior, honestly. β¨
β¨ SYNOPSIS β¨
bool tomoyo_numscan (const char *str , const char *head , int *width ,
const char tail );
π ARGUMENTS π
strβ the string to scan. literally the string we're looking at. πheadβ the leading string that must start with. (the prefixstrhas to match, bestie. π«Ά)widthβ pointer to anintfor storing the length of a decimal integer value afterhead. πtailβ optional character that must match after a decimal integer value. π
πΈ DESCRIPTION πΈ
tomoyo_numscan() returns whether str starts with head and a decimal value follows head. that's the whole vibe check. it hands back a bool, and the width pointer is where the length of that decimal integer value gets stored. no cap. π
π¦ SEE ALSO π¦
the page points you at the kernel file ./security/tomoyo/common.c, plus this whole friend group:
tomoyo_addprintf(9)tomoyo_flush(9)tomoyo_set_string(9)tomoyo_io_printf(9)tomoyo_set_space(9)tomoyo_set_lf(9)tomoyo_set_slash(9)tomoyo_init_policy_namespace(9)tomoyo_print_namespace(9)tomoyo_print_name_union(9)tomoyo_print_name_union_quoted(9)tomoyo_print_number_union_nospace(9)tomoyo_print_number_union(9)tomoyo_assign_profile(9)tomoyo_profile(9)tomoyo_find_yesno(9)tomoyo_set_uint(9)tomoyo_set_mode(9)tomoyo_write_profile(9)tomoyo_print_config(9)tomoyo_read_profile(9)tomoyo_same_manager(9)tomoyo_update_manager_entry(9)tomoyo_write_manager(9)tomoyo_read_manager(9)tomoyo_manager(9)tomoyo_select_domain(9)tomoyo_same_task_acl(9)tomoyo_write_task(9)tomoyo_delete_domain(9)tomoyo_write_domain2(9)tomoyo_write_domain(9)tomoyo_print_condition(9)tomoyo_set_group(9)tomoyo_print_entry(9)tomoyo_read_domain2(9)tomoyo_read_domain(9)tomoyo_write_pid(9)tomoyo_read_pid(9)tomoyo_write_exception(9)tomoyo_read_group(9)tomoyo_read_policy(9)tomoyo_read_exception(9)tomoyo_truncate(9)tomoyo_patternize_path(9)tomoyo_add_entry(9)tomoyo_supervisor(9)tomoyo_find_domain_by_qid(9)tomoyo_poll_query(9)tomoyo_read_query(9)tomoyo_write_answer(9)tomoyo_read_version(9)tomoyo_update_stat(9)tomoyo_read_stat(9)tomoyo_write_stat(9)tomoyo_open_control(9)tomoyo_poll_control(9)tomoyo_set_namespace_cursor(9)tomoyo_has_more_namespace(9)tomoyo_read_control(9)tomoyo_parse_policy(9)tomoyo_write_control(9)tomoyo_close_control(9)tomoyo_check_profile(9)tomoyo_load_builtin_policy(9)
mwah π cute little sign-off: this one comes from ./security/tomoyo, dated October 2026, and yes, the manual name is tomoyo_numscan(9). periodt. π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms