#include "defs.h" /* return ptr to socket identified by cross-hairs */ SKT finger() { REG SKT sp; DL1 p2; DL p1; INT xp, yp; if(lastnum==0){ cursor(p2); p1=dtow(p2); xp= p1->x - xoff; xp = xp / xymul; yp = p1->y - yoff; yp = yp / xymul; scanboard(sp) { if ((xp < sp->x || xp > (sp->x + sp->dx)) || (yp < sp->y || yp > (sp->y + sp->dy))) continue; return(sp); } } else{ sp=sfind(lastnum); } error("socket not found"); return(junk(SKT)); }