From: Geoffrey F. <fu...@us...> - 2001-05-26 21:14:39
|
Update of /cvsroot/plplot/plplot/include In directory usw-pr-cvs1:/tmp/cvs-serv13940 Modified Files: Tag: dyndrv_1 plcore.h Log Message: Majorly revamped. The old way of initializing the static device dispatch tables is #if 0'd out. In its place we have a new table of function pointers to functions which are able to initialize a dispatch table for a given device. This table is now the only evidence of static knowledge of configured drivers left in the code base. We need to expunge this too, but one thing at a time. Anyway, the new way is much less bulky than the old way. The actual filling in of all the gazillion function pointers is now relegated to device specific functions, which themselves generally reside with the drivers themselves. This leaves the system with overall generally better "locality of knowledge", although more should be done in this way still. |