#ifndef __MAGIFTPD_H #define __MAGIFTPD_H struct user_t { char *username; char *password; char *indir; char *outdir; }; struct ftpclient { int fd; int data_socket; char *current_path; char data_ip[INET6_ADDRSTRLEN]; int data_port; int type; char ip[INET6_ADDRSTRLEN]; char hostip[INET6_ADDRSTRLEN]; int data_srv_socket; int status; int ipver; int authenticated; struct user_t *user; }; struct ftpserver { int port; int min_passive_port; int max_passive_port; int last_passive_port; int ipv6; }; #endif