summaryrefslogtreecommitdiff
path: root/misc.h
diff options
context:
space:
mode:
authormouring <mouring>2001-05-08 20:27:25 +0000
committermouring <mouring>2001-05-08 20:27:25 +0000
commit18542c56c733037a2a6339a79f6b6c9923aa179d (patch)
tree7b0c06791b8468d6a915965b55a96990b155f4fc /misc.h
parentc4326c35a4d6c7ceb0eedf8242f47456047d10cd (diff)
downloadopenssh-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.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/misc.h b/misc.h
index a307df3a..b30fe488 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 <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);