length.c 484 B

12345678910111213141516171819202122
  1. /* vi: set sw=4 ts=4: */
  2. /*
  3. * Licensed under GPLv2, see file LICENSE in this tarball for details.
  4. */
  5. /* BB_AUDIT SUSv3 N/A -- Apparently a busybox (obsolete?) extension. */
  6. #include "libbb.h"
  7. /* This is a NOFORK applet. Be very careful! */
  8. int length_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
  9. int length_main(int argc, char **argv)
  10. {
  11. if ((argc != 2) || (**(++argv) == '-')) {
  12. bb_show_usage();
  13. }
  14. printf("%u\n", (unsigned)strlen(*argv));
  15. return fflush_all();
  16. }