Jabber WindowGram Client (JWGC)

Introduction Screenshots Installation Downloads
Documentation Browse Source Resources Project Site

Stable Version
-none-

Latest Version
beta5



Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

stack.h File Reference

#include "mit-copyright.h"

Go to the source code of this file.

Data Structures

struct  _TYPE_T_stack

Defines

#define NULL   0
#define TYPE_T_stack_create()   ((struct _TYPE_T_stack *) NULL)
#define TYPE_T_stack_empty(stack)   (!(stack))
#define TYPE_T_stack_top(stack)   ((stack)->data)
#define TYPE_T_stack_pop(stack)
#define TYPE_T_stack_push(stack, object)

Typedefs

typedef _TYPE_T_stackTYPE_T_stack


Define Documentation

#define NULL   0
 

Definition at line 21 of file stack.h.

 
#define TYPE_T_stack_create  )     ((struct _TYPE_T_stack *) NULL)
 

Definition at line 29 of file stack.h.

#define TYPE_T_stack_empty stack   )     (!(stack))
 

Definition at line 31 of file stack.h.

#define TYPE_T_stack_pop stack   ) 
 

Value:

{ TYPE_T_stack old = (stack);\
                                    (stack) = old->next;\
                                    free(old); }

Definition at line 35 of file stack.h.

#define TYPE_T_stack_push stack,
object   ) 
 

Value:

{ TYPE_T_stack new = (struct _TYPE_T_stack *)\
               malloc(sizeof (struct _TYPE_T_stack));\
             new->next = (stack);\
             new->data = object;\
             (stack) = new; }

Definition at line 39 of file stack.h.

#define TYPE_T_stack_top stack   )     ((stack)->data)
 

Definition at line 33 of file stack.h.


Typedef Documentation

typedef struct _TYPE_T_stack * TYPE_T_stack
 



Last updated at Tue Dec 18 21:07:42 PST 2007. This site and project hosted by...SourceForge.net Logo

Source Perspective by Fisheye