/\

 

\/

/\Description:

This program illustrates how to use APIs to create

\/

/\

and manipulate a user queue.

\/

/\

 

\/

/\

 

\/

/\Header Files Included: <stdio.h>

\/

/\

<signal.h>

\/

/\

<string.h>

\/

/\

<stdlib.h>

\/

/\

<miptrnam.h>

\/

/\

<miqueue.h>

\/

/\

<pointer.h>

\/

/\

<quscrtuq.h>

\/

/\

<qusdltuq.h>

\/

/\

<qusec.h>

\/

/\

 

\/

/\APIs Used:

QUSCRTUQ - Create a user queue

\/

/\

QUSDLTUQ - Delete a user queue

\/

/\

 

\/

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\Includes\/ /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

#include <stdio.h>

 

 

#include <signal.h>

 

 

#include <string.h>

 

 

#include <stdlib.h>

 

 

#include <milib.h>

/\ from QCLE/h

\/

#include <miptrnam.h>

/\ from QCLE/h

\/

#include <miqueue.h>

/\ from QCLE/h

\/

#include <pointer.h>

 

 

#include <quscrtuq.h>

/\ from QSYSINC/h

\/

#include <qusdltuq.h>

/\ from QSYSINC/h

\/

#include <qusec.h>

/\ from QSYSINC/h

\/

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\Structures\/ /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

typedef struct { Qus_EC_t ec_fields;

char exception_data[1ðð]; } error_code_struct;

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\

 

\/

/\

Main

\/

/\

 

\/

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

void main()

{

char text_desc[5ð];

error_code_struct error_code; _SYSPTR queuelib_sysptr,

user_queue_obj_sysptr;

A-18System API Programming V4R1

Page 274
Image 274
IBM Version 4 manual 18System API Programming V4R1