Esempio n. 1
0
int tty_main(int argc, char **argv)
{
	const char *s;
	int silent;		/* Note: No longer relevant in SUSv3. */
	int retval;

	xfunc_error_retval = 2;	/* SUSv3 requires > 1 for error. */

	silent = getopt32(argc, argv, "s");

	/* gnu tty outputs a warning that it is ignoring all args. */
	bb_warn_ignoring_args(argc - optind);

	retval = 0;

	if ((s = ttyname(0)) == NULL) {
	/* According to SUSv3, ttyname can on fail with EBADF or ENOTTY.
	 * We know the file descriptor is good, so failure means not a tty. */
		s = "not a tty";
		retval = 1;
	}

	if (!silent) {
		puts(s);
	}

	fflush_stdout_and_exit(retval);
}
Esempio n. 2
0
signed int __main(signed int argc, char **argv)
{

  bb_warn_ignoring_args(argv[(signed long int)1]);
  sync();
  return 0;
}
Esempio n. 3
0
int sync_main(int argc, char **argv)
{
	bb_warn_ignoring_args(argc - 1);

	sync();

	return EXIT_SUCCESS;
}