view toys/other/whoami.c @ 1278:324306321d82 draft

Initial cleanup of last: mostly whitespace, move no record test to start of loop, don't bother to stat an empty file to report when an empty log was created (just report current time).
author Rob Landley <rob@landley.net>
date Sat, 10 May 2014 13:20:03 -0500
parents 786841fdb1e0
children
line wrap: on
line source

/* whoami.c - Print effective user name
 *
 * Copyright 2012 Georgi Chorbadzhiyski <georgi@unixsol.org>

USE_WHOAMI(NEWTOY(whoami, NULL, TOYFLAG_USR|TOYFLAG_BIN))

config WHOAMI
  bool "whoami"
  default y
  help
    usage: whoami

    Print effective user name.
*/

#include "toys.h"

void whoami_main(void)
{
  struct passwd *pw = getpwuid(geteuid());

  if (!pw) {
    perror("getpwuid");
    toys.exitval = 1;
    return;
  }

  xputs(pw->pw_name);
}