mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-25 17:20:25 +02:00
19151: Src/Modules/datetime.c: add $SECS parameter for seconds since epoch.
This commit is contained in:
parent
0d82bda526
commit
95030cd034
2 changed files with 19 additions and 1 deletions
|
|
@ -63,10 +63,21 @@ bin_strftime(char *nam, char **argv, Options ops, int func)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static zlong
|
||||
getcurrentsecs()
|
||||
{
|
||||
return (zlong) time(NULL);
|
||||
}
|
||||
|
||||
static struct builtin bintab[] = {
|
||||
BUILTIN("strftime", 0, bin_strftime, 2, 2, 0, NULL, NULL),
|
||||
};
|
||||
|
||||
static struct paramdef patab[] = {
|
||||
PARAMDEF("SECS", PM_INTEGER|PM_SPECIAL|PM_READONLY,
|
||||
NULL, NULL, &getcurrentsecs, NULL),
|
||||
};
|
||||
|
||||
/**/
|
||||
int
|
||||
setup_(Module m)
|
||||
|
|
@ -78,7 +89,9 @@ setup_(Module m)
|
|||
int
|
||||
boot_(Module m)
|
||||
{
|
||||
return !addbuiltins(m->nam, bintab, sizeof(bintab)/sizeof(*bintab));
|
||||
return !(addbuiltins(m->nam, bintab, sizeof(bintab)/sizeof(*bintab)) |
|
||||
addparamdefs(m->nam, patab, sizeof(patab)/sizeof(*patab))
|
||||
);
|
||||
}
|
||||
|
||||
/**/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue