Annotation of mstools/samples/rpc/data/xmit/xmit.idl, revision 1.1.1.1

1.1       root        1: [ uuid (12345678-1234-1234-1234-123456789ABC),
                      2:   version(1.0),
                      3:   pointer_default(unique)]
                      4: interface xmit
                      5: {
                      6: #define MAX_ELEMENTS 50
                      7: 
                      8: /* doubly-linked list */
                      9: typedef struct _DOUBLE_LINK_TYPE {
                     10:     short sNumber;
                     11:     struct _DOUBLE_LINK_TYPE * pNext;
                     12:     struct _DOUBLE_LINK_TYPE * pPrevious;
                     13: } DLT;
                     14: 
                     15: /* transmit binary tree as an array */
                     16: typedef struct _DOUBLE_XMIT_TYPE {
                     17:     short sSize;
                     18:     [length_is(sSize)] short asNumber[MAX_ELEMENTS * 2];
                     19: } DOUBLE_XMIT_TYPE;
                     20: 
                     21: typedef DOUBLE_XMIT_TYPE * PDOUBLE_XMIT_TYPE;
                     22: 
                     23: typedef [transmit_as(DOUBLE_XMIT_TYPE)] DLT DOUBLE_LINK_TYPE;
                     24: 
                     25: typedef DOUBLE_LINK_TYPE * PDOUBLE_LINK_TYPE;
                     26: 
                     27: void ModifyListProc([in, out] PDOUBLE_LINK_TYPE pHead);
                     28: 
                     29: void Shutdown(void);
                     30: 
                     31: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.