
   fputs ("dirname argv[0]\n", stdout);
   fputs (dirname (argv[0]), stdout);
   fputs ("\n", stdout);

   fputs ("dirname /\n", stdout);
   fputs (dirname ("/"), stdout);
   fputs ("\n", stdout);

   fputs ("dirname bobby\n", stdout);
   fputs (dirname ("bobby"), stdout);
   fputs ("\n", stdout);

   fputs ("dirname buddy/boy\n", stdout);
   fputs (dirname ("buddy/boy"), stdout);
   fputs ("\n", stdout);

   fputs ("dirname empty string\n", stdout);
   fputs (dirname (""), stdout);
   fputs ("\n", stdout);

   fputs ("dirname NULL\n", stdout);
   fputs (dirname (NULL), stdout);
   fputs ("\n", stdout);

   fputs ("basename argv[0]\n", stdout);
   fputs (basename (argv[0]), stdout);
   fputs ("\n", stdout);

   fputs ("basename /\n", stdout);
   fputs (basename ("/"), stdout);
   fputs ("\n", stdout);

   fputs ("basename bobby\n", stdout);
   fputs (basename ("bobby"), stdout);
   fputs ("\n", stdout);

   fputs ("basename buddy/boy\n", stdout);
   fputs (basename ("buddy/boy"), stdout);
   fputs ("\n", stdout);

   fputs ("basename empty string\n", stdout);
   fputs (basename (""), stdout);
   fputs ("\n", stdout);

   fputs ("basename NULL\n", stdout);
   fputs (basename (NULL), stdout);
   fputs ("\n", stdout);

