Ignore:
Timestamp:
Aug 28, 2009, 5:54:24 AM (15 years ago)
Author:
dkearney
Message:

updates to the object system, fixed up tree and xml parser objects, added some basic tests for them and adopted number object to accept xml text and configure itself from the parsed xml. added fermi3.cc example program which contains suggested interface from apps meeting.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/objects/RpTree.h

    r1528 r1560  
    192192
    193193    unsigned int nChildren; /* # of children for this node. */
    194     unsigned int inode;     /* Serial number of the node. */
     194    // unsigned int inode;     /* Serial number of the node. */
     195    size_t inode;           /* Serial number of the node. */
    195196
    196197    unsigned short depth;   /* The depth of this node in the tree. */
     
    281282        Rp_TreeNode parent, CONST char *name, int position));
    282283EXTERN Rp_TreeNode Rp_TreeCreateNodeWithId _ANSI_ARGS_((Rp_Tree tree,
    283         Rp_TreeNode parent, CONST char *name, int position, int inode));
     284        Rp_TreeNode parent, CONST char *name, size_t inode, int position));
    284285
    285286EXTERN int Rp_TreeDeleteNode _ANSI_ARGS_((Rp_Tree tree, Rp_TreeNode node));
     
    288289        Rp_TreeNode parent, Rp_TreeNode before));
    289290
    290 EXTERN Rp_TreeNode Rp_TreeGetNode _ANSI_ARGS_((Rp_Tree tree,
    291         unsigned int inode));
     291EXTERN Rp_TreeNode Rp_TreeGetNode _ANSI_ARGS_((Rp_Tree tree, size_t inode));
    292292
    293293EXTERN Rp_TreeNode Rp_TreeFindChild _ANSI_ARGS_((Rp_TreeNode parent,
     294        CONST char *name));
     295
     296EXTERN Rp_TreeNode Rp_TreeFindChildNext _ANSI_ARGS_((Rp_TreeNode child,
    294297        CONST char *name));
    295298
     
    391394        Rp_TreeApplyProc *proc, ClientData clientData));
    392395
     396EXTERN int Rp_TreeApplyXML _ANSI_ARGS_((Rp_TreeNode root,
     397        Rp_TreeApplyProc *proc, ClientData clientData));
     398
    393399EXTERN int Rp_TreeSortNode _ANSI_ARGS_((Rp_Tree tree, Rp_TreeNode node,
    394400        Rp_TreeCompareNodesProc *proc));
     
    399405// EXTERN int Rp_TreeExists _ANSI_ARGS_((CONST char *name));
    400406
    401 EXTERN int Rp_TreeGetToken _ANSI_ARGS_((CONST char *name,
    402         Rp_Tree *treePtr));
     407// EXTERN int Rp_TreeGetToken _ANSI_ARGS_((CONST char *name,
     408//         Rp_Tree *treePtr));
     409
     410EXTERN int Rp_TreeGetTokenFromToken _ANSI_ARGS_((
     411        CONST Rp_Tree tree, Rp_Tree *newToken));
    403412
    404413EXTERN void Rp_TreeReleaseToken _ANSI_ARGS_((Rp_Tree tree));
Note: See TracChangeset for help on using the changeset viewer.