Annotation of mstools/win32s/ut/samples/ut_def/db16.c, revision 1.1

1.1     ! root        1: /*++
        !             2: 
        !             3: Copyright (c) 1985-92, Microsoft Corporation
        !             4: 
        !             5: Module Name:
        !             6: 
        !             7:     db16.c
        !             8: 
        !             9: Abstract:
        !            10: 
        !            11:     Win32s sample code of Universal Thunk (UT) -
        !            12:     services dispatcher in 16bit side.
        !            13:     This is the main source file of DB16.DLL.
        !            14: 
        !            15: --*/
        !            16: 
        !            17: #define W32SUT_16
        !            18: 
        !            19: #include <windows.h>
        !            20: #include <w32sut.h>
        !            21: #include "db.h"
        !            22: 
        !            23: 
        !            24: /*
        !            25:  * constants for dispatcher in 16bit side
        !            26:  */
        !            27: 
        !            28: #define DB_SRV_GETVERSION   0
        !            29: #define DB_SRV_SETTIME      1
        !            30: #define DB_SRV_ADDUSER      2
        !            31: 
        !            32: 
        !            33: /*
        !            34:  * 16bit dispatcher function.
        !            35:  * exported by DB16.DLL
        !            36:  */
        !            37: 
        !            38: DWORD FAR PASCAL
        !            39: UTProc(LPVOID lpBuf, DWORD dwFunc)
        !            40: {
        !            41: 
        !            42:     /*
        !            43:      * call 16bit DB services based on the function Id.
        !            44:      */
        !            45: 
        !            46:     switch (dwFunc) {
        !            47: 
        !            48:     case DB_SRV_GETVERSION:
        !            49:         return( (DWORD) DbGetVersion() );
        !            50: 
        !            51:     case DB_SRV_SETTIME:
        !            52:         DbSetTime((LPDB_TIME) lpBuf);
        !            53:         return(0);
        !            54: 
        !            55:     case DB_SRV_ADDUSER:
        !            56:         return( (DWORD) DbAddUser( (LPDB_NAME) ((LPDWORD)lpBuf) [0] ,
        !            57:                                    (DWORD)     ((LPDWORD)lpBuf) [1] ,
        !            58:                                    (LPDWORD)   ((LPDWORD)lpBuf) [2]
        !            59:                                  )
        !            60:               );
        !            61: 
        !            62:     }
        !            63: 
        !            64:     return( 0 );
        !            65: }
        !            66: 
        !            67: 
        !            68: 

unix.superglobalmegacorp.com

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