--- afpfs-ng-0.8.1/lib/identify.c 1970-01-01 01:00:00.000000000 +0100 +++ afpfs-ng-0.8.1/lib/identify.c 2011-08-26 21:33:33.000000000 +0200 @@ -0,0 +1,24 @@ +#include +#include + + +/* + * afp_server_identify() + * + * Identifies a server + * + * Right now, this only does identification using the machine_type + * given in getsrvrinfo, but this could later use mDNS to get + * more details. + */ +void afp_server_identify(struct afp_server * s) +{ + if (strcmp(s->machine_type,"Netatalk")==0) + s->server_type=AFPFS_SERVER_TYPE_NETATALK; + else if (strcmp(s->machine_type,"AirPort")==0) + s->server_type=AFPFS_SERVER_TYPE_AIRPORT; + else if (strcmp(s->machine_type,"Macintosh")==0) + s->server_type=AFPFS_SERVER_TYPE_MACINTOSH; + else + s->server_type=AFPFS_SERVER_TYPE_UNKNOWN; +}