aboutsummaryrefslogtreecommitdiff
path: root/project/src/lib-std.c
diff options
context:
space:
mode:
authorWiimm <none>2020-09-30 15:43:02 +0200
committerWiimm <none>2020-09-30 15:43:02 +0200
commit50a8c14d2acb20822baff451b35476d717ffc5b4 (patch)
treeba286f8307130b9143bc43e20978927c94a8f65b /project/src/lib-std.c
parent646b95d113309378591b75a290ee6c62a04f3772 (diff)
SZS v2.20a.beta2: Test Mac build
Diffstat (limited to '')
-rw-r--r--project/src/lib-std.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/project/src/lib-std.c b/project/src/lib-std.c
index 11526cb..95e6e64 100644
--- a/project/src/lib-std.c
+++ b/project/src/lib-std.c
@@ -3773,6 +3773,43 @@ int ScanOptSort ( ccp arg )
//
///////////////////////////////////////////////////////////////////////////////
+/////////////// command version/section ///////////////
+///////////////////////////////////////////////////////////////////////////////
+
+void cmd_version_section ( bool sect_header, ccp name_short, ccp name_long )
+{
+ if (sect_header)
+ fputs("[version]\n",stdout);
+
+ const u32 base = 0x04030201;
+ const u8 * e = (u8*)&base;
+ const u32 endian = be32(e);
+
+ printf( "prog=%s\n"
+ "name=%s\n"
+ "version=" VERSION "\n"
+ "beta=%d\n"
+ "revision=" REVISION "\n"
+ "system=" SYSTEM "\n"
+ "endian=%u%u%u%u %s\n"
+ "have_nanosec=%d\n"
+ "author=" AUTHOR "\n"
+ "date=" DATE "\n"
+ "url=" URI_HOME "%s\n"
+ "\n"
+ , name_short
+ , name_long
+ , BETA_VERSION
+ , e[0], e[1], e[2], e[3]
+ , endian == 0x01020304 ? "little"
+ : endian == 0x04030201 ? "big" : "mixed"
+ , HAVE_FILEATTRIB_NSEC
+ , name_short
+ );
+}
+
+//
+///////////////////////////////////////////////////////////////////////////////
/////////////// command argtest ///////////////
///////////////////////////////////////////////////////////////////////////////