home *** CD-ROM | disk | FTP | other *** search
- #include "discgrpP.h"
-
- DiscGrpHandleScan( DiscGrp *dg, int (*func)(), void *arg )
- {
- if(dg == NULL)
- return;
-
- if(dg->geomhandle)
- (*func)(&dg->geomhandle, dg, arg);
- if(dg->ddgeomhandle)
- (*func)(&dg->ddgeomhandle, dg, arg);
- if(dg->camgeomhandle)
- (*func)(&dg->camgeomhandle, dg, arg);
-
- if(dg->geom)
- GeomHandleScan(dg->geom, func, arg);
- if(dg->ddgeom)
- GeomHandleScan(dg->ddgeom, func, arg);
- if(dg->camgeom)
- GeomHandleScan(dg->camgeom, func, arg);
- }
-
-
-