From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/4273 Path: news.gmane.org!not-for-mail From: Michael Forney Newsgroups: gmane.linux.lib.musl.general Subject: [PATCH v3] shadow: Implement putspent Date: Sat, 23 Nov 2013 22:10:10 -0800 Message-ID: <1385273410-29261-1-git-send-email-mforney@mforney.org> References: <20131105233148.GJ24286@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1385273443 30434 80.91.229.3 (24 Nov 2013 06:10:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 24 Nov 2013 06:10:43 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-4277-gllmg-musl=m.gmane.org@lists.openwall.com Sun Nov 24 07:10:49 2013 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1VkSu8-0005Wx-Lf for gllmg-musl@plane.gmane.org; Sun, 24 Nov 2013 07:10:48 +0100 Original-Received: (qmail 21831 invoked by uid 550); 24 Nov 2013 06:10:47 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 21823 invoked from network); 24 Nov 2013 06:10:46 -0000 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=FnnrqbGmY4LbiQy33VHuwJiQFSPqoGl75q4RIolafdQ=; b=X0tFYdEttypPITYohr2PB73oxOfooFvj4uFTxd6trNqqTBdVDQLio7qZQYpdDl203D ivDdWZrOFvT7cx/Lu7KS0xW94Oc67ZSaSnOdLQ1BiM+Tt6Bxyp2BFhpDqbazyHcvUwtj NB1Xk7Vzxq42oxWttmGyU5fKsfCja6uBzTURzUTtzMOYb2XdxwkRBpZDczfYtMqUA6tq o7Xn1Av6PZUnOjuOwrjsSAM+5cbc1Hcwn8n/8rXS+b6MQgndMGM+e/LxLuHk9WlV0s+b Jk5U/733oqxR1WaKdzBnTNmsPcwy/3Mnq7MLDEJTwkWJqQQqG8NeB+CbB19Rcu55FOtP Wt2w== X-Gm-Message-State: ALoCoQl5A8wa9XGowvTRJS/32Y1AAbaTjA8mjxY8fwobDXZ4TshtWZ3ryLLMXJtvk4h52H3MdhEi X-Received: by 10.236.29.106 with SMTP id h70mr170401yha.98.1385273434150; Sat, 23 Nov 2013 22:10:34 -0800 (PST) X-Mailer: git-send-email 1.8.4.2 In-Reply-To: <20131105233148.GJ24286@brightrain.aerifal.cx> Xref: news.gmane.org gmane.linux.lib.musl.general:4273 Archived-At: --- src/passwd/fgetspent.c | 5 ----- src/passwd/putspent.c | 13 +++++++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 src/passwd/putspent.c diff --git a/src/passwd/fgetspent.c b/src/passwd/fgetspent.c index a9a3c97..3dda784 100644 --- a/src/passwd/fgetspent.c +++ b/src/passwd/fgetspent.c @@ -4,8 +4,3 @@ struct spwd *fgetspent(FILE *f) { return 0; } - -int putspent(const struct spwd *sp, FILE *f) -{ - return -1; -} diff --git a/src/passwd/putspent.c b/src/passwd/putspent.c new file mode 100644 index 0000000..55c41bb --- /dev/null +++ b/src/passwd/putspent.c @@ -0,0 +1,13 @@ +#include +#include + +#define NUM(n) ((n) == -1 ? 0 : -1), ((n) == -1 ? 0 : (n)) +#define STR(s) ((s) ? (s) : "") + +int putspent(const struct spwd *sp, FILE *f) +{ + return fprintf(f, "%s:%s:%.*ld:%.*ld:%.*ld:%.*ld:%.*ld:%.*ld:%.*lu\n", + STR(sp->sp_namp), STR(sp->sp_pwdp), NUM(sp->sp_lstchg), + NUM(sp->sp_min), NUM(sp->sp_max), NUM(sp->sp_warn), + NUM(sp->sp_inact), NUM(sp->sp_expire), NUM(sp->sp_flag)) < 0 ? -1 : 0; +} -- 1.8.4.2