00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020
00021 #ifndef NODESET_H
00022 #define NODESET_H
00023
00024 #include <render.h>
00025
00026 typedef struct {
00027 Dtlink_t link;
00028 Agnode_t *np;
00029 } nsitem_t;
00030
00031 typedef Dt_t nodeset_t;
00032
00033 extern nodeset_t *mkNodeset(void);
00034 extern void freeNodeset(nodeset_t *);
00035 extern void clearNodeset(nodeset_t *);
00036 extern void insertNodeset(nodeset_t * ns, Agnode_t * n);
00037 extern void removeNodeset(nodeset_t *, Agnode_t * n);
00038 extern int sizeNodeset(nodeset_t * ns);
00039
00040 #ifdef DEBUG
00041 extern void printNodeset(nodeset_t *);
00042 #endif
00043
00044 #endif
00045
00046 #ifdef __cplusplus
00047 }
00048 #endif