consolidate version_information
This commit is contained in:
@@ -132,4 +132,12 @@ std::ostream& target_information(std::ostream& strm)
|
||||
return strm;
|
||||
}
|
||||
|
||||
std::ostream& version_information(std::ostream& strm)
|
||||
{
|
||||
strm<<version_str()<<"\n";
|
||||
strm<<EPICS_VERSION_STRING<<"\n";
|
||||
strm<<"libevent "<<event_get_version()<<"\n";
|
||||
return strm;
|
||||
}
|
||||
|
||||
} // namespace pvxs
|
||||
|
||||
@@ -179,6 +179,17 @@ private:
|
||||
PVXS_API
|
||||
std::ostream& target_information(std::ostream&);
|
||||
|
||||
/** Print version information for PVXS library and dependencies
|
||||
*
|
||||
* As shown by eg. ``pvxget -V``
|
||||
*
|
||||
* @returns The same ostream passed as argument.
|
||||
*
|
||||
* @since UNRELEASED
|
||||
*/
|
||||
PVXS_API
|
||||
std::ostream& version_information(std::ostream&);
|
||||
|
||||
/** Thread-safe, bounded, multi-producer, multi-consumer FIFO queue.
|
||||
*
|
||||
* Queue value_type must be movable. If T is also copy constructable,
|
||||
|
||||
+1
-3
@@ -52,9 +52,7 @@ int main(int argc, char *argv[])
|
||||
usage(argv[0]);
|
||||
return 0;
|
||||
case 'V':
|
||||
std::cout<<version_str()<<"\n";
|
||||
std::cout<<EPICS_VERSION_STRING<<"\n";
|
||||
std::cout<<"libevent "<<event_get_version()<<"\n";
|
||||
std::cout<<pvxs::version_information;
|
||||
return 0;
|
||||
case 'v':
|
||||
verbose = true;
|
||||
|
||||
+1
-3
@@ -60,9 +60,7 @@ int main(int argc, char *argv[])
|
||||
usage(argv[0]);
|
||||
return 0;
|
||||
case 'V':
|
||||
std::cout<<version_str()<<"\n";
|
||||
std::cout<<EPICS_VERSION_STRING<<"\n";
|
||||
std::cout<<"libevent "<<event_get_version()<<"\n";
|
||||
std::cout<<pvxs::version_information;
|
||||
return 0;
|
||||
case 'v':
|
||||
verbose = true;
|
||||
|
||||
+1
-3
@@ -51,9 +51,7 @@ int main(int argc, char *argv[])
|
||||
usage(argv[0]);
|
||||
return 0;
|
||||
case 'V':
|
||||
std::cout<<version_str()<<"\n";
|
||||
std::cout<<EPICS_VERSION_STRING<<"\n";
|
||||
std::cout<<"libevent "<<event_get_version()<<"\n";
|
||||
std::cout<<pvxs::version_information;
|
||||
return 0;
|
||||
case 'v':
|
||||
verbose = true;
|
||||
|
||||
+1
-3
@@ -78,9 +78,7 @@ int main(int argc, char *argv[])
|
||||
usage(argv[0]);
|
||||
return 0;
|
||||
case 'V':
|
||||
std::cout<<version_str()<<"\n";
|
||||
std::cout<<EPICS_VERSION_STRING<<"\n";
|
||||
std::cout<<"libevent "<<event_get_version()<<"\n";
|
||||
std::cout<<pvxs::version_information;
|
||||
return 0;
|
||||
case 'A':
|
||||
active = true;
|
||||
|
||||
+1
-3
@@ -60,9 +60,7 @@ int main(int argc, char *argv[])
|
||||
usage(argv[0]);
|
||||
return 0;
|
||||
case 'V':
|
||||
std::cout<<version_str()<<"\n";
|
||||
std::cout<<EPICS_VERSION_STRING<<"\n";
|
||||
std::cout<<"libevent "<<event_get_version()<<"\n";
|
||||
std::cout<<pvxs::version_information;
|
||||
return 0;
|
||||
case 'v':
|
||||
verbose = true;
|
||||
|
||||
+1
-3
@@ -266,9 +266,7 @@ int main(int argc, char *argv[])
|
||||
usage(argv[0]);
|
||||
return 0;
|
||||
case 'V':
|
||||
std::cout<<version_str()<<"\n";
|
||||
std::cout<<EPICS_VERSION_STRING<<"\n";
|
||||
std::cout<<"libevent "<<event_get_version()<<std::endl;
|
||||
std::cout<<pvxs::version_information;
|
||||
return 0;
|
||||
default:
|
||||
usage(argv[0]);
|
||||
|
||||
+1
-3
@@ -52,9 +52,7 @@ int main(int argc, char *argv[])
|
||||
usage(argv[0]);
|
||||
return 0;
|
||||
case 'V':
|
||||
std::cout<<version_str()<<"\n";
|
||||
std::cout<<EPICS_VERSION_STRING<<"\n";
|
||||
std::cout<<"libevent "<<event_get_version()<<"\n";
|
||||
std::cout<<pvxs::version_information;
|
||||
return 0;
|
||||
case 'v':
|
||||
verbose = true;
|
||||
|
||||
+2
-3
@@ -21,6 +21,7 @@
|
||||
#include <osiSock.h>
|
||||
|
||||
#include <pvxs/log.h>
|
||||
#include <pvxs/util.h>
|
||||
|
||||
#include <udp_collector.h>
|
||||
#include <utilpvt.h>
|
||||
@@ -133,9 +134,7 @@ int main(int argc, char *argv[])
|
||||
usage(argv[0]);
|
||||
return 0;
|
||||
case 'V':
|
||||
std::cout<<pva::version_str()<<"\n";
|
||||
std::cout<<EPICS_VERSION_STRING<<"\n";
|
||||
std::cout<<"libevent "<<event_get_version()<<"\n";
|
||||
std::cout<<pvxs::version_information;
|
||||
return 0;
|
||||
default:
|
||||
usage(argv[0]);
|
||||
|
||||
Reference in New Issue
Block a user