X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fprt-exd.h;h=97531b9a9ad58e0f768e323fe9954f7dda87c5c0;hb=9d17b5cfa8555d4762f162785edede1e0314cc07;hp=c13fe149da938dba12db57cf2779064ad5bfb0e0;hpb=9d5b598c238693453bf2c7688374af1d940ce834;p=yaz-moved-to-github.git diff --git a/include/prt-exd.h b/include/prt-exd.h index c13fe14..97531b9 100644 --- a/include/prt-exd.h +++ b/include/prt-exd.h @@ -25,6 +25,11 @@ * */ +#ifndef PRT_EXD_H +#define PRT_EXD_H + +#include + typedef struct Z_TaskPackage { Odr_oid *packageType; @@ -89,16 +94,14 @@ typedef struct Z_IOCreditCardInfo typedef struct Z_IOBilling { - enum - { - Z_IOBilling_billInvoice, - Z_IOBilling_prepay, - Z_IOBilling_depositAccount, - Z_IOBilling_creditCard, - Z_IOBilling_cardInfoPreviouslySupplied, - Z_IOBilling_privateKnown, - Z_IOBilling_privateNotKnown - } which; + int which; +#define Z_IOBilling_billInvoice 0 +#define Z_IOBilling_prepay 1 +#define Z_IOBilling_depositAccount 2 +#define Z_IOBilling_creditCard 3 +#define Z_IOBilling_cardInfoPreviouslySupplied 4 +#define Z_IOBilling_privateKnown 5 +#define Z_IOBilling_privateNotKnown 6 union { Odr_null *noinfo; @@ -130,11 +133,9 @@ typedef struct Z_IOTaskPackage typedef struct Z_ItemOrder { - enum - { - Z_ItemOrder_esRequest, - Z_ItemOrder_taskPackage - } which; + int which; +#define Z_ItemOrder_esRequest 0 +#define Z_ItemOrder_taskPackage 1 union { Z_IORequest *esRequest; @@ -143,3 +144,5 @@ typedef struct Z_ItemOrder } Z_ItemOrder; int z_ItemOrder(ODR o, Z_ItemOrder **p, int opt); + +#endif