ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
parser.h
Go to the documentation of this file.
1
13#pragma once
14
15#include "../../options/manpage.h"
16#include <stdio.h>
17#include <stdbool.h>
18#include <stddef.h>
19
43asciichat_error_t manpage_parser_parse_file(FILE *f, parsed_section_t **out_sections, size_t *out_count);
44
71asciichat_error_t manpage_parser_parse_memory(const char *content, size_t content_len, parsed_section_t **out_sections,
72 size_t *out_count);
73
85void manpage_parser_free_sections(parsed_section_t *sections, size_t count);
86
100const parsed_section_t *manpage_parser_find_section(const parsed_section_t *sections, size_t count,
101 const char *section_name);
102
asciichat_error_t
Error and exit codes - unified status values (0-255)
Definition error_codes.h:49
asciichat_error_t manpage_parser_parse_file(FILE *f, parsed_section_t **out_sections, size_t *out_count)
Parse man page sections from a FILE handle.
Definition parser.c:339
const parsed_section_t * manpage_parser_find_section(const parsed_section_t *sections, size_t count, const char *section_name)
Find section by name.
Definition parser.c:400
asciichat_error_t manpage_parser_parse_memory(const char *content, size_t content_len, parsed_section_t **out_sections, size_t *out_count)
Parse man page sections from memory buffer.
Definition parser.c:347
void manpage_parser_free_sections(parsed_section_t *sections, size_t count)
Free parsed sections array.
Definition parser.c:383
ClangTool/LibTooling compatibility shim for stdbool.h.
Parsed section information.
Definition manpage.h:38