Blame tests/connection.c

Packit 6c0a39
/*
Packit 6c0a39
This file is distributed in public domain. You can do whatever you want
Packit 6c0a39
with its content.
Packit 6c0a39
*/
Packit 6c0a39
Packit 6c0a39
#include <libssh/libssh.h>
Packit 6c0a39
#include <stdio.h>
Packit 6c0a39
#include "tests.h"
Packit 6c0a39
SSH_OPTIONS *set_opts(int argc, char **argv){
Packit 6c0a39
	SSH_OPTIONS *options=ssh_options_new();
Packit 6c0a39
	char *host=NULL;
Packit 6c0a39
	if(ssh_options_getopt(options,&argc, argv)){
Packit 6c0a39
	    fprintf(stderr,"error parsing command line :%s\n",ssh_get_error(options));
Packit 6c0a39
	    return NULL;
Packit 6c0a39
	}
Packit 6c0a39
    int i;
Packit 6c0a39
    while((i=getopt(argc,argv,""))!=-1){
Packit 6c0a39
        switch(i){
Packit 6c0a39
            default:
Packit 6c0a39
                fprintf(stderr,"unknown option %c\n",optopt);
Packit 6c0a39
        }
Packit 6c0a39
    }
Packit 6c0a39
    if(optind < argc)
Packit 6c0a39
        host=argv[optind++];
Packit 6c0a39
    if(host==NULL){
Packit 6c0a39
    	fprintf(stderr,"must provide an host name\n");
Packit 6c0a39
    	return NULL;
Packit 6c0a39
    }
Packit 6c0a39
    ssh_options_set_host(options,host);
Packit 6c0a39
    return options;
Packit 6c0a39
}