version 1.9, 2001/06/26 06:32:56 |
version 1.10, 2001/06/26 17:27:24 |
|
|
* incompatible with the protocol description in the RFC file, it must be |
* incompatible with the protocol description in the RFC file, it must be |
* called by a name other than "ssh" or "Secure Shell". |
* called by a name other than "ssh" or "Secure Shell". |
*/ |
*/ |
/* remove newline at end of string */ |
|
char *chop(char *); |
|
|
|
/* return next token in configuration line */ |
char *chop(char *); |
char *strdelim(char **); |
char *strdelim(char **); |
|
void set_nonblock(int); |
|
void unset_nonblock(int); |
|
int a2port(const char *); |
|
char *cleanhostname(char *); |
|
char *colon(char *); |
|
long convtime(const char *); |
|
|
/* set/unset filedescriptor to non-blocking */ |
struct passwd *pwcopy(struct passwd *); |
void set_nonblock(int); |
|
void unset_nonblock(int); |
|
|
|
struct passwd * pwcopy(struct passwd *); |
|
|
|
/* |
|
* Convert ASCII string to TCP/IP port number. |
|
* Port must be >0 and <=65535. |
|
* Return 0 if invalid. |
|
*/ |
|
int a2port(const char *); |
|
|
|
/* code from scp.c/rcp.c */ |
|
char *cleanhostname(char *); |
|
char *colon(char *); |
|
|
|
/* |
|
* Convert a time string into seconds; format is |
|
* a sequence of: |
|
* time[qualifier] |
|
* |
|
* Valid time qualifiers are: |
|
* <none> seconds |
|
* s|S seconds |
|
* m|M minutes |
|
* h|H hours |
|
* d|D days |
|
* w|W weeks |
|
* |
|
* Examples: |
|
* 90m 90 minutes |
|
* 1h30m 90 minutes |
|
* 2d 2 days |
|
* 1w 1 week |
|
* |
|
* Return -1 if time string is invalid. |
|
*/ |
|
|
|
long convtime(const char *); |
|
|
|
/* function to assist building execv() arguments */ |
|
typedef struct arglist arglist; |
typedef struct arglist arglist; |
struct arglist { |
struct arglist { |
char **list; |
char **list; |
int num; |
int num; |
int nalloc; |
int nalloc; |
}; |
}; |
|
void addargs(arglist *, char *, ...) __attribute__((format(printf, 2, 3))); |
void addargs(arglist *, char *, ...) __attribute__((format(printf, 2, 3))); |
|