33/* ------------------------------------------------------------------------------------------------------------------ */
44
55/*
6- * Copyright (c) 2023, Mikhail Zakharov <[email protected] > 6+ * Copyright (c) 2023-2024 , Mikhail Zakharov <[email protected] > 77*
88* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the
99* following conditions are met:
@@ -44,7 +44,7 @@ void usage(int ecode);
4444
4545/* ------------------------------------------------------------------------------------------------------------------ */
4646#define PROG_NAME "sockstat"
47- #define PROG_VERSION "1.0.1 "
47+ #define PROG_VERSION "1.0.2 "
4848
4949#define MAXPROC 16384;
5050/* ------------------------------------------------------------------------------------------------------------------ */
@@ -74,7 +74,7 @@ int main(int argc, char* argv[]) {
7474 int flg_u = 0 ; /* UNIX aka LOCAL sockets */
7575 int flg_a = 0 ; /* pseudo-flag ALL socket flags are on */
7676
77- while ((flg = getopt (argc , argv , "46klnrquh " )) != -1 )
77+ while ((flg = getopt (argc , argv , "46klnrquhv " )) != -1 )
7878 switch (flg ) {
7979 case '4' : flg_i4 = 1 ; break ;
8080 case '6' : flg_i6 = 1 ; break ;
@@ -85,6 +85,7 @@ int main(int argc, char* argv[]) {
8585 case 'r' : flg_r = 1 ; break ;
8686 case 'u' : flg_u = 1 ; break ;
8787 case 'h' : (void )usage (0 ); break ;
88+ case 'v' : printf ("%s %s\n" , PROG_NAME , PROG_VERSION ); exit (0 ); break ;
8889 default : (void )usage (1 );
8990 }
9091
@@ -323,11 +324,9 @@ int main(int argc, char* argv[]) {
323324
324325/* ------------------------------------------------------------------------------------------------------------------ */
325326void usage (int ecode ) {
326- printf ("%s-%s\n\n\
327- Usage:\n\
328- sockstat [-46klNrquh]\n\n\
327+ printf ("Usage: sockstat [-46klNrquhv]\n\n\
329328 -4\tShow AF_INET (IPv4) sockets\n\
330- -6\tShow AF_INET (IPv6) sockets\n\
329+ -6\tShow AF_INET6 (IPv6) sockets\n\
331330 -k\tShow AF_SYSTEM (Kernel) sockets\n\
332331 -n\tShow AF_NDRV sockets\n\
333332 -r\tShow AF_ROUTE sockets\n\
@@ -336,8 +335,8 @@ Usage:\n\
336335 -l\tShow only LISTENing sockets\n\
337336 -q\tQuiet mode - suppress header\n\
338337 \n\
339- -h\tThis help message\n\n" , PROG_NAME , PROG_VERSION );
338+ -h\tThis help message\n\
339+ -v\tShov program version\n\n" );
340340
341341 exit (ecode );
342342}
343-
0 commit comments