Annotation of mstools/samples/rpc/handles/auto/autoc.c, revision 1.1.1.1

1.1       root        1: /****************************************************************************
                      2:                   Microsoft RPC Version 1.0
                      3:                 Copyright Microsoft Corp. 1992
                      4:                        Auto Example
                      5: 
                      6:     FILE:       autoc.c
                      7:     USAGE:      client
                      8: 
                      9:     PURPOSE:    Client side of RPC distributed application
                     10:     FUNCTIONS:  main() - binds to server and calls remote procedure
                     11:     COMMENTS:
                     12:     This distributed application uses auto handles.
                     13: ****************************************************************************/
                     14: #include <stdio.h>
                     15: #include <string.h>
                     16: #include <stdlib.h>
                     17: #include <time.h>
                     18: #include <rpc.h>
                     19: #include "auto.h"
                     20: 
                     21: void main(void)
                     22: {
                     23:     time_t t1;
                     24:     time_t t2;
                     25:     char * pszTime;
                     26:     RpcTryExcept {
                     27:     GetTime(&t1);        // GetTime is a remote procedure
                     28:     GetTime(&t2);
                     29: 
                     30:     pszTime = ctime(&t1);
                     31:     printf("time 1= %s\n", pszTime);
                     32: 
                     33:     pszTime = ctime(&t2);
                     34:     printf("time 2= %s\n", pszTime);
                     35: 
                     36:     Shutdown();  // Shutdown is a remote procedure
                     37:     }
                     38:     RpcExcept(1) {
                     39:     printf("The RPC runtime library raised exception %d.\n", RpcExceptionCode());
                     40:     printf("Please verify that the server application and \n");
                     41:     printf("the locator service have been started.");
                     42:     }
                     43:     RpcEndExcept
                     44: 
                     45:     exit(0);
                     46: 
                     47: }
                     48: 
                     49: // ====================================================================
                     50: //                MIDL allocate and free
                     51: // ====================================================================
                     52: 
                     53: 
                     54: void * MIDL_user_allocate(size_t len)
                     55: {
                     56:     return(malloc(len));
                     57: }
                     58: 
                     59: void MIDL_user_free(void * ptr)
                     60: {
                     61:     free(ptr);
                     62: }
                     63: 
                     64: /* end \autoc.c */

unix.superglobalmegacorp.com

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