view toys/posix/logname.c @ 1189:95ae2805622f draft

Add Szabolcs Nagy's deflate/inflate code from git://git.suckless.org/flate Confirmed with him on IRC it's ok to use under toybox license, glued the files together and hammered square peg into round hole, no other changes yet.
author Rob Landley <rob@landley.net>
date Fri, 31 Jan 2014 06:01:30 -0600
parents 786841fdb1e0
children
line wrap: on
line source

/* logname.c - Print user's login name.
 *
 * Copyright 2012 Elie De Brauwer <eliedebrauwer@gmail.com>
 *
 * See http://opengroup.org/onlinepubs/9699919799/utilities/logname.html

USE_LOGNAME(NEWTOY(logname, ">0", TOYFLAG_BIN))

config LOGNAME
  bool "logname"
  default y
  help
    usage: logname

    Prints the calling user's name or an error when this cannot be
    determined.
*/

#include "toys.h"

void logname_main(void)
{
  if (getlogin_r(toybuf, sizeof(toybuf))) error_exit("no login name");
  xputs(toybuf);
}