X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=rdesktop.h;fp=rdesktop.h;h=3aa8982c66548a8bf2bf72706ddcfe7215b18631;hp=0000000000000000000000000000000000000000;hb=86ae6f2670e6d7a62d9fbb2243c8aae28b925645;hpb=46f3372353ccdd654ef45f0b73128c16fb057e58 diff --git a/rdesktop.h b/rdesktop.h new file mode 100644 index 0000000..3aa8982 --- /dev/null +++ b/rdesktop.h @@ -0,0 +1,68 @@ +/* + rdesktop: A Remote Desktop Protocol client. + Master include file + Copyright (C) Matthew Chapman 1999-2004 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +#include +#include +#include + +#define VERSION "1.3.1" + +#define WITH_DEBUG 1 +#define WITH_DEBUG_RDP5 1 + +#ifdef WITH_DEBUG +#define DEBUG(args) printf args; +#else +#define DEBUG(args) +#endif + +#ifdef WITH_DEBUG_KBD +#define DEBUG_KBD(args) printf args; +#else +#define DEBUG_KBD(args) +#endif + +#ifdef WITH_DEBUG_RDP5 +#define DEBUG_RDP5(args) printf args; +#else +#define DEBUG_RDP5(args) +#endif + +#ifdef WITH_DEBUG_CLIPBOARD +#define DEBUG_CLIPBOARD(args) printf args; +#else +#define DEBUG_CLIPBOARD(args) +#endif + +#define STRNCPY(dst,src,n) { strncpy(dst,src,n-1); dst[n-1] = 0; } +#ifndef MIN +#define MIN(x,y) (((x) < (y)) ? (x) : (y)) +#endif +#ifndef MAX +#define MAX(x,y) (((x) > (y)) ? (x) : (y)) +#endif + +#include "parse.h" +#include "constants.h" +#include "types.h" + +#ifndef MAKE_PROTO +#include "proto.h" +#endif