[util/main-font-text] Move eol from template arg to main() arg
This commit is contained in:
parent
463411a1de
commit
e014c6fa2d
|
@ -152,12 +152,11 @@ struct output_buffer_t
|
|||
hb_buffer_serialize_flags_t format_flags = HB_BUFFER_SERIALIZE_FLAG_DEFAULT;
|
||||
};
|
||||
|
||||
template <int eol = '\n'>
|
||||
using driver_t = main_font_text_t<shape_consumer_t<output_buffer_t>, FONT_SIZE_UPEM, 0, eol>;
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
using driver_t = main_font_text_t<shape_consumer_t<output_buffer_t>, FONT_SIZE_UPEM, 0>;
|
||||
|
||||
if (argc == 2 && !strcmp (argv[1], "--batch"))
|
||||
{
|
||||
unsigned int ret = 0;
|
||||
|
@ -182,13 +181,13 @@ main (int argc, char **argv)
|
|||
start_offset = argc == 2 && p[0] != '\0' && p[0] != ':' && p[1] == ':' && (p[2] == '\\' || p[2] == '/') ? 2 : 0;
|
||||
}
|
||||
|
||||
driver_t<EOF> driver;
|
||||
ret |= driver.main (argc, args);
|
||||
driver_t driver;
|
||||
ret |= driver.main (argc, args, EOF);
|
||||
fflush (stdout);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
driver_t<> driver;
|
||||
driver_t driver;
|
||||
return driver.main (argc, argv);
|
||||
}
|
||||
|
|
|
@ -129,12 +129,11 @@ struct subset_consumer_t
|
|||
hb_subset_input_t *input = nullptr;
|
||||
};
|
||||
|
||||
template <int eol = '\n'>
|
||||
using driver_t = main_font_text_t<subset_consumer_t, FONT_SIZE_UPEM, 0, eol>;
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
using driver_t = main_font_text_t<subset_consumer_t, FONT_SIZE_UPEM, 0>;
|
||||
|
||||
if (argc == 2 && !strcmp (argv[1], "--batch"))
|
||||
{
|
||||
unsigned int ret = 0;
|
||||
|
@ -157,8 +156,8 @@ main (int argc, char **argv)
|
|||
args[argc++] = p = e;
|
||||
}
|
||||
|
||||
driver_t<EOF> driver;
|
||||
int result = driver.main (argc, args);
|
||||
driver_t driver;
|
||||
int result = driver.main (argc, args, EOF);
|
||||
fprintf (stdout, result == 0 ? "success\n" : "failure\n");
|
||||
fflush (stdout);
|
||||
ret |= result;
|
||||
|
@ -166,6 +165,6 @@ main (int argc, char **argv)
|
|||
return ret;
|
||||
}
|
||||
|
||||
driver_t<> driver;
|
||||
driver_t driver;
|
||||
return driver.main (argc, argv);
|
||||
}
|
||||
|
|
|
@ -47,7 +47,7 @@ locale_to_utf8 (char *s)
|
|||
return t;
|
||||
}
|
||||
|
||||
template <typename consumer_t, int default_font_size, int subpixel_bits, int eol = '\n'>
|
||||
template <typename consumer_t, int default_font_size, int subpixel_bits>
|
||||
struct main_font_text_t
|
||||
{
|
||||
main_font_text_t ()
|
||||
|
@ -62,7 +62,7 @@ struct main_font_text_t
|
|||
}
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
main (int argc, char **argv, int eol = '\n')
|
||||
{
|
||||
option_parser_t options ("[FONT-FILE] [TEXT]");
|
||||
add_options (&options);
|
||||
|
|
Loading…
Reference in New Issue