From 387c472660ef173c2e469e70eb1a25d47f6e8887 Mon Sep 17 00:00:00 2001 From: Ben Lindstrom Date: Tue, 8 May 2001 20:27:25 +0000 Subject: - mouring@cvs.openbsd.org 2001/05/08 19:45:25 [misc.c misc.h scp.c sftp.c] Use addargs() in sftp plus some clean up of addargs(). OK Markus --- misc.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'misc.h') diff --git a/misc.h b/misc.h index a307df3a0..b30fe4884 100644 --- a/misc.h +++ b/misc.h @@ -1,4 +1,4 @@ -/* $OpenBSD: misc.h,v 1.5 2001/05/03 23:09:52 mouring Exp $ */ +/* $OpenBSD: misc.h,v 1.6 2001/05/08 19:45:24 mouring Exp $ */ /* * Author: Tatu Ylonen @@ -28,11 +28,21 @@ struct passwd * pwcopy(struct passwd *pw); * Return 0 if invalid. */ int a2port(const char *s); - + /* code from scp.c/rcp.c */ char *cleanhostname(char *host); char *colon(char *cp); +/* function to assist building execv() arguments */ +typedef struct arglist arglist; +struct arglist { + char **list; + int num; + int nalloc; +}; + +void addargs(arglist *args, char *fmt, ...) __attribute__((format(printf, 2, 3))); + /* wrapper for signal interface */ typedef void (*mysig_t)(int); mysig_t mysignal(int sig, mysig_t act); -- cgit v1.2.3