diff options
author | mouring <mouring> | 2001-05-08 20:27:25 +0000 |
---|---|---|
committer | mouring <mouring> | 2001-05-08 20:27:25 +0000 |
commit | 18542c56c733037a2a6339a79f6b6c9923aa179d (patch) | |
tree | 7b0c06791b8468d6a915965b55a96990b155f4fc /misc.h | |
parent | c4326c35a4d6c7ceb0eedf8242f47456047d10cd (diff) | |
download | openssh-18542c56c733037a2a6339a79f6b6c9923aa179d.tar.gz |
- 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
Diffstat (limited to 'misc.h')
-rw-r--r-- | misc.h | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -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 <ylo@cs.hut.fi> @@ -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); |