Blame tests/connection.c

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