+ char *filename;
+ int len;
+
+ len = strlen(aimbinarypath)+1+strlen(modname)+1;
+
+ if(!(filename = malloc(len))) {
+ dperror("memrequest: malloc");
+ return -1;
+ }
+
+ memset(filename,0, len);
+ memcpy(filename, aimbinarypath, strlen(aimbinarypath));
+ filename[strlen(filename)] = '/';
+ strncat(filename, modname, len - strlen(filename));
+
+ if (!(f = fopen(filename, "r"))) {