[BACK]Return to oxstack.h CVS log [TXT][DIR] Up to [local] / OpenXM / src / ox_ntl

Diff for /OpenXM/src/ox_ntl/oxstack.h between version 1.1 and 1.2

version 1.1, 2003/11/08 12:34:01 version 1.2, 2008/09/19 10:55:40
Line 1 
Line 1 
 /* $OpenXM$ */  /* $OpenXM: OpenXM/src/ox_ntl/oxstack.h,v 1.1 2003/11/08 12:34:01 iwane Exp $ */
   
 #ifndef __OX_STACK_H__  #ifndef __OX_STACK_H__
 #define __OX_STACK_H__  #define __OX_STACK_H__
Line 15 
Line 15 
 extern "C" {  extern "C" {
 #endif  #endif
   
   typedef struct oxstack_node_t {
           int tag;
           int user;
           int reserve;
           cmo *c;
           void *p; /* user node */
   } oxstack_node;
   
 int      oxstack_init_stack     (void);  int      oxstack_init_stack     (void);
 int      oxstack_extend_stack   (void);  int      oxstack_extend_stack   (void);
 void     oxstack_dest           (void);  void     oxstack_dest           (void);
   
 int      oxstack_push   (cmo *);  oxstack_node    *oxstack_node_init(cmo *);
 cmo     *oxstack_pop    (void);  int      oxstack_push   (oxstack_node *);
 cmo     *oxstack_get    (int);  int      oxstack_push_cmo       (cmo *);
 cmo     *oxstack_peek   (void);  oxstack_node    *oxstack_pop    (void);
   oxstack_node    *oxstack_get    (int);
   oxstack_node    *oxstack_peek   (void);
   
 int      oxstack_get_stack_pointer      (void);  int      oxstack_get_stack_pointer      (void);
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>