7878#include "../express/express.h"
7979#include "../express/resolve.h"
8080
81+ extern void print_fedex_version ( void );
82+
8183static void fedex_plus_usage ( void ) {
8284 fprintf ( stderr , "usage: %s [-s|-S] [-a|-A] [-c|-C] [-l|-L] [-v] [-d #] [-p <object_type>] {-w|-i <warning>} express_file\n" , EXPRESSprogram_name );
8385 fprintf ( stderr , "where\t-s or -S uses only single inheritance in the generated C++ classes\n" );
8486 fprintf ( stderr , "\t-a or -A generates the early bound access functions for entity classes the old way (without an underscore)\n" );
8587 fprintf ( stderr , "\t-c or -C generates C++ classes for use with CORBA (Orbix)\n" );
8688 fprintf ( stderr , "\t-l or -L prints logging code in the generated C++ classes\n" );
87- fprintf ( stderr , "\t-v produces a version description\n" );
89+ fprintf ( stderr , "\t-v produces the version description below \n" );
8890 fprintf ( stderr , "\t-d turns on debugging (\"-d 0\" describes this further\n" );
8991 fprintf ( stderr , "\t-p turns on printing when processing certain objects (see below)\n" );
9092 fprintf ( stderr , "\t-w warning enable\n" );
@@ -103,6 +105,7 @@ static void fedex_plus_usage( void ) {
103105 fprintf ( stderr , " s schema or file\n" );
104106 fprintf ( stderr , " # pass #\n" );
105107 fprintf ( stderr , " E everything (all of the above)\n" );
108+ print_fedex_version ();
106109 exit ( 2 );
107110}
108111
@@ -120,8 +123,7 @@ int success( Express model ) {
120123
121124/* This function is called from main() which is part of the NIST Express
122125 Toolkit. It assigns 2 pointers to functions which are called in main() */
123- void
124- EXPRESSinit_init () {
126+ void EXPRESSinit_init () {
125127 EXPRESSbackend = print_file ;
126128 EXPRESSsucceed = success ;
127129 EXPRESSgetopt = Handle_FedPlus_Args ;
0 commit comments