int com_status(char * arg) { int len=40960; char text[40960]; afp_status_header(text,&len); printf(text); len=40960; afp_status_server(server,text,&len); printf(text); return 0; }
static unsigned char process_status(struct fuse_client * c) { struct afp_server * s; char text[40960]; int len=40960; if ((c->incoming_size + 1)< sizeof(struct afp_server_status_request)) return AFP_SERVER_RESULT_ERROR; afp_status_header(text,&len); log_for_client((void *)c,AFPFSD,LOG_INFO,text); s=get_server_base(); for (s=get_server_base();s;s=s->next) { afp_status_server(s,text,&len); log_for_client((void *)c,AFPFSD,LOG_DEBUG,text); } return AFP_SERVER_RESULT_OKAY; }