length.c.disabled 719 B

12345678910111213141516171819202122232425262728293031
  1. /* vi: set sw=4 ts=4: */
  2. /*
  3. * Licensed under GPLv2, see file LICENSE in this source tree.
  4. */
  5. /* BB_AUDIT SUSv3 N/A -- Apparently a busybox (obsolete?) extension. */
  6. //usage:#define length_trivial_usage
  7. //usage: "STRING"
  8. //usage:#define length_full_usage "\n\n"
  9. //usage: "Print STRING's length"
  10. //usage:
  11. //usage:#define length_example_usage
  12. //usage: "$ length Hello\n"
  13. //usage: "5\n"
  14. #include "libbb.h"
  15. /* This is a NOFORK applet. Be very careful! */
  16. int length_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
  17. int length_main(int argc, char **argv)
  18. {
  19. if ((argc != 2) || (**(++argv) == '-')) {
  20. bb_show_usage();
  21. }
  22. printf("%u\n", (unsigned)strlen(*argv));
  23. return fflush_all();
  24. }