aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/casm.html3
-rw-r--r--src/casm.c16
2 files changed, 18 insertions, 1 deletions
diff --git a/doc/casm.html b/doc/casm.html
index 100abdc..138db3c 100644
--- a/doc/casm.html
+++ b/doc/casm.html
@@ -155,6 +155,9 @@ casm <i>file</i>
<p>Note that switches aren't used by <b>casm</b>. Instead options are
controlled by commands in the source <i>file</i>.</p>
+<p>If you type the command without an argument, usage, version and license
+info is displayed.</p>
+
<h2>Memory Layout</h2>
diff --git a/src/casm.c b/src/casm.c
index bad07f1..0468f06 100644
--- a/src/casm.c
+++ b/src/casm.c
@@ -52,6 +52,20 @@
*/
+/* ---------------------------------------- VERSION INFO
+*/
+
+static const char *casm_usage =
+"Version 1.0\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
+"GNU General Public License (Version 3) for more details.\n"
+"\n"
+"usage: casm file\n";
+
+
/* ---------------------------------------- TYPES
*/
@@ -519,7 +533,7 @@ int main(int argc, char *argv[])
if (!argv[1])
{
- fprintf(stderr,"usage: casm file\n");
+ fprintf(stderr,"%s\n", casm_usage);
exit(EXIT_FAILURE);
}