COMMON.H

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 
/* Copyright Microsoft Corp. 1992-1996 */
/* Remote Machine pipe sample */
/* */
/* FILE : common.h */
/* */
/* PURPOSE : Definitions used in the program */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#ifndef __COMMON_WINTYP_SAMPLE__ // If this file already included -
#define __COMMON_WINTYP_SAMPLE__ // don't include it again

#include <stdio.h>
#include <stdlib.h>

#include <tchar.h> // Included to support UNICODE/ANSI

// Common type definition and defines used in the program
#define FINDEDGE 1 // Action to take - Find edges in image
#define FLIPIMAGE 2 // Action to take - Flip the imagedata

#define PROTOCOL_SEQUENCE TEXT("ncacn_np")
#define END_POINT TEXT("\\pipe\\wintyp_sample")

// Return values from the program to the OS
#define EXECUTION_FAILED -1
#define EXECUTION_OK 0

// Exception handler macro
#define DO_EXCEPTION 1 // Execute the exception block

/* Macro for printing out error message and exit the program if an */
/* error occured */
#define EXIT_IF_FAIL(x, string){\
((x) != RPC_S_OK)?_tprintf(TEXT("%s returned with error: %d\n"), \
TEXT(string), (x)),exit(x):0;}

// Macro for printing messages to the screen
#define PRINT(X, Y) MessageBox(g_hWnd, (X), (Y), MB_OK )

#endif// __COMMON_WINTYP_SAMPLE__