On 03/11/2011 12:01 PM, Ivana Hutarova Varekova wrote:
> put the usage output to separate function
>
>
> Signed-off-by: Ivana Hutarova Varekova <[email protected]>
Acked-By: Jan Safranek <[email protected]>
> ---
>
> src/tools/cgclassify.c | 21 ++++++++++++++++-----
> 1 files changed, 16 insertions(+), 5 deletions(-)
>
> diff --git a/src/tools/cgclassify.c b/src/tools/cgclassify.c
> index cdd6a9d..c27249f 100644
> --- a/src/tools/cgclassify.c
> +++ b/src/tools/cgclassify.c
> @@ -31,6 +31,20 @@
>
> #define TEMP_BUF 81
>
> +static void usage(int status, const char *program_name)
> +{
> + if (status != 0) {
> + fprintf(stderr, "Wrong input parameters,"
> + " try %s -h' for more information.\n",
> + program_name);
> + } else {
> + printf("usage is %s "
> + "[-g <list of controllers>:<relative path to cgroup>] "
> + "[--sticky | --cancel-sticky] <list of pids> \n",
> + program_name);
> + }
> +}
> +
> /*
> * Change process group as specified on command line.
> */
> @@ -110,10 +124,7 @@ int main(int argc, char *argv[])
>
>
> if (argc < 2) {
> - fprintf(stderr, "usage is %s "
> - "[-g <list of controllers>:<relative path to cgroup>] "
> - "[--sticky | --cancel-sticky] <list of pids> \n",
> - argv[0]);
> + usage(1, argv[0]);
> exit(2);
> }
>
> @@ -137,7 +148,7 @@ int main(int argc, char *argv[])
> flag |= CGROUP_DAEMON_CANCEL_UNCHANGE_PROCESS;
> break;
> default:
> - fprintf(stderr, "Invalid command line option\n");
> + usage(1, argv[0]);
> exit(2);
> break;
> }
>
>
> ------------------------------------------------------------------------------
> Colocation vs. Managed Hosting
> A question and answer guide to determining the best fit
> for your organization - today and in the future.
> http://p.sf.net/sfu/internap-sfd2d
> _______________________________________________
> Libcg-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/libcg-devel
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel