I would like to add a -g flag to r.timestamp for shell script style
output plus another
-n flag for numerical month output (only with -g to avoid timestamp
order confusion):
Since it prints into stdout and prints directly in the libgis function I have no
idea how to hijack the output in order to apply G_str_replace() for
the month-name
to month-number replacement etc.
I would like to add a -g flag to r.timestamp for shell
script style output plus another
-n flag for numerical month output (only with -g to avoid
timestamp order confusion):
...
The problem is that r.timestamp uses
G__write_timestamp(stdout, &ts);
...
Since it prints into stdout and prints directly in the
libgis function I have no idea how to hijack the output in
order to apply G_str_replace() for the month-name to
month-number replacement etc.
How could -g and -n be implemented?
add a new
G__write_timestamp2(FILE *, const struct TimeStamp *,
int shell_style, int numeric)
On Wed, Oct 6, 2010 at 11:43 AM, Hamish <hamish_b@yahoo.com> wrote:
Markus wrote:
I would like to add a -g flag to r.timestamp for shell
script style output plus another
-n flag for numerical month output (only with -g to avoid
timestamp order confusion):
...
The problem is that r.timestamp uses
G__write_timestamp(stdout, &ts);
...
Since it prints into stdout and prints directly in the
libgis function I have no idea how to hijack the output in
order to apply G_str_replace() for the month-name to
month-number replacement etc.
How could -g and -n be implemented?
add a new
G__write_timestamp2(FILE *, const struct TimeStamp *,
int shell_style, int numeric)
then apply booleans at runtime?
Maybe yes but I still would not know how to hijack the output of
G__write_timestamp[2]().