ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
merger.h
Go to the documentation of this file.
1
18#pragma once
19
20#include "../../options/builder.h"
21#include "../../options/manpage.h"
22#include <stdio.h>
23
42char *manpage_merger_merge_options(const options_config_t *config, const parsed_section_t *existing_section);
43
61char *manpage_merger_merge_environment(const options_config_t *config, const parsed_section_t *existing_section);
62
77char *manpage_merger_merge_positional(const options_config_t *config, const parsed_section_t *existing_section);
78
93asciichat_error_t manpage_merger_generate_usage(const options_config_t *config, char **out_content, size_t *out_len);
94
109asciichat_error_t manpage_merger_generate_synopsis(const char *mode_name, char **out_content, size_t *out_len);
110
120void manpage_merger_free_content(char *content);
121
asciichat_error_t
Error and exit codes - unified status values (0-255)
Definition error_codes.h:49
char * manpage_merger_merge_options(const options_config_t *config, const parsed_section_t *existing_section)
Merge auto-generated options into section content.
Definition merger.c:22
asciichat_error_t manpage_merger_generate_usage(const options_config_t *config, char **out_content, size_t *out_len)
Get auto-generated usage content.
Definition merger.c:79
char * manpage_merger_merge_positional(const options_config_t *config, const parsed_section_t *existing_section)
Merge positional arguments and examples.
Definition merger.c:60
void manpage_merger_free_content(char *content)
Free merged section content.
Definition merger.c:179
asciichat_error_t manpage_merger_generate_synopsis(const char *mode_name, char **out_content, size_t *out_len)
Get auto-generated synopsis content.
Definition merger.c:137
char * manpage_merger_merge_environment(const options_config_t *config, const parsed_section_t *existing_section)
Merge environment variables from auto-generated and manual sources.
Definition merger.c:41
Options configuration.
Definition builder.h:401
Parsed section information.
Definition manpage.h:38