#include <glib.h>
#include <glib/gi18n.h>
#include <gtk/gtk.h>
+
+#ifdef YTNEF_H_SUBDIR
+#include <libytnef/tnef-types.h>
+#include <libytnef/ytnef.h>
+#include <libytnef/mapi.h>
+#include <libytnef/mapidefs.h>
+#else
+#include <tnef-types.h>
+#include <ytnef.h>
+#include <mapi.h>
+#include <mapidefs.h>
+#endif
+
#include "common/claws.h"
#include "common/version.h"
#include "main.h"
#include "procmime.h"
#include "utils.h"
-#include <tnef-types.h>
-#include <ytnef.h>
-#include <mapi.h>
-#include <mapidefs.h>
-
#include "tnef_dump.h"
#define PRODID "PRODID:-//The Gauntlet//" PACKAGE " TNEF Parser " VERSION "//EN\n"
if ((filename=MAPIFindUserProp(&(TNEF->MapiProperties),
PROP_TAG(PT_BOOLEAN, 0x8506))) != MAPI_UNDEFINED) {
ddword_ptr = (DDWORD*)filename->data;
+#ifdef YTNEF_OLD_SWAPDDWORD
ddword_val = SwapDDWord((BYTE*)ddword_ptr);
+#else
+ ddword_val = SwapDDWord((BYTE*)ddword_ptr, sizeof(DDWORD));
+#endif
fprintf(fptr, "CLASS:" );
if (ddword_val == 1) {
fprintf(fptr,"PRIVATE\n");
PROP_TAG(PT_BOOLEAN, 0x8506));
if (filename != MAPI_UNDEFINED) {
ddword_ptr = (DDWORD*)filename->data;
+#ifdef YTNEF_OLD_SWAPDDWORD
ddword_val = SwapDDWord((BYTE*)ddword_ptr);
+#else
+ ddword_val = SwapDDWord((BYTE*)ddword_ptr, sizeof(DDWORD));
+#endif
fprintf(fptr, "CLASS:" );
if (ddword_val == 1) {
fprintf(fptr,"PRIVATE\n");