aqbanking 5.0.2

ab_queue.h

Go to the documentation of this file.
00001 /**********************************************************
00002  * This file has been automatically created by "typemaker2"
00003  * from the file "ab_queue.xml".
00004  * Please do not edit this file, all changes will be lost.
00005  * Better edit the mentioned source file instead.
00006  **********************************************************/
00007 
00008 #ifndef AB_QUEUE_H
00009 #define AB_QUEUE_H
00010 
00011 
00012 #ifdef __cplusplus
00013 extern "C" {
00014 #endif
00015 
00016 /* needed system headers */
00017 #include <gwenhywfar/types.h>
00018 #include <gwenhywfar/inherit.h>
00019 
00020 /* pre-headers */
00021 #include <aqbanking/banking.h>
00022 #include <aqbanking/ab_userqueue.h>
00023 
00024 typedef struct AB_QUEUE AB_QUEUE;
00025 GWEN_INHERIT_FUNCTION_LIB_DEFS(AB_QUEUE, AQBANKING_API)
00026 
00027 
00028 /* post-headers */
00029 #include <aqbanking/ab_queuefns.h>
00030 
00031 
00033 AQBANKING_API AB_QUEUE *AB_Queue_new();
00034 
00036 AQBANKING_API void AB_Queue_free(AB_QUEUE *p_struct);
00037 
00038 AQBANKING_API void AB_Queue_Attach(AB_QUEUE *p_struct);
00039 
00040 AQBANKING_API AB_QUEUE *AB_Queue_dup(const AB_QUEUE *p_struct);
00041 
00045 AQBANKING_API AB_USERQUEUE_LIST *AB_Queue_GetUserQueueList(const AB_QUEUE *p_struct);
00046 
00050 AQBANKING_API void AB_Queue_SetUserQueueList(AB_QUEUE *p_struct, AB_USERQUEUE_LIST *p_src);
00051 
00052 #ifdef __cplusplus
00053 }
00054 #endif
00055 
00056 #endif
00057