incomp-flame-post/code/print_build_info.c
ignis 962704e5f7
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m14s
Deploy Documentation / build-and-deploy (push) Successful in 53s
refactor: resolve code smells ranked 1 to 6 (unused variables, local imports, wildcard imports, empty routines, pointer warning)
2026-06-02 17:27:48 +00:00

43 lines
1.1 KiB
C

extern const char _binary_build_info_txt_start [];
extern const char _binary_build_info_txt_end [];
extern const char _binary_build_info_txt_size [];
extern const char _binary_latex_equations_txt_start [];
extern const char _binary_latex_equations_txt_end [];
extern const char _binary_latex_equations_txt_size [];
int build_info_length_()
{
return ((char*)_binary_build_info_txt_end - (char*)_binary_build_info_txt_start);
}
int latex_length_()
{
return ((char*)_binary_latex_equations_txt_end - (char*)_binary_latex_equations_txt_start);
}
void string_copy ( char *s, unsigned long b, const char *p_start , const char *p_end )
{
int count = 0;
const char* p = p_start;
while ( p != p_end && count < b )
{
s[count++] = *p++;
}
while ( count < b )
{
s[count++] = ' ';
}
}
void cstr_( char *s, unsigned long b )
{
string_copy(s, b, _binary_build_info_txt_start, _binary_build_info_txt_end);
}
void eqnstr_( char *s, unsigned long b )
{
string_copy(s, b, _binary_latex_equations_txt_start, _binary_latex_equations_txt_end);
}