-rw-r--r-- | libkcal/versit/vcc.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/libkcal/versit/vcc.h b/libkcal/versit/vcc.h index 03886d1..0e52034 100644 --- a/libkcal/versit/vcc.h +++ b/libkcal/versit/vcc.h | |||
@@ -48,14 +48,14 @@ extern "C" { | |||
48 | 48 | ||
49 | typedef void (*MimeErrorHandler)(char *); | 49 | typedef void (*MimeErrorHandler)(char *); |
50 | 50 | ||
51 | extern void registerMimeErrorHandler(MimeErrorHandler); | 51 | extern DLLEXPORT(void) registerMimeErrorHandler(MimeErrorHandler); |
52 | 52 | ||
53 | extern VObject* Parse_MIME(const char *input, unsigned long len); | 53 | extern DLLEXPORT(VObject*) Parse_MIME(const char *input, unsigned long len); |
54 | extern VObject* Parse_MIME_FromFileName(const char* fname); | 54 | extern DLLEXPORT(VObject*) Parse_MIME_FromFileName(char* fname); |
55 | 55 | ||
56 | 56 | ||
57 | /* NOTE regarding Parse_MIME_FromFile | 57 | /* NOTE regarding Parse_MIME_FromFile |
58 | The function below, Parse_MIME_FromFile, come in two flavors, | 58 | The function above, Parse_MIME_FromFile, comes in two flavors, |
59 | neither of which is exported from the DLL. Each version takes | 59 | neither of which is exported from the DLL. Each version takes |
60 | a CFile or FILE* as a parameter, neither of which can be | 60 | a CFile or FILE* as a parameter, neither of which can be |
61 | passed across a DLL interface (at least that is my experience). | 61 | passed across a DLL interface (at least that is my experience). |
@@ -66,7 +66,11 @@ will get a link error. | |||
66 | */ | 66 | */ |
67 | 67 | ||
68 | 68 | ||
69 | #if INCLUDEMFC | ||
70 | extern VObject* Parse_MIME_FromFile(CFile *file); | ||
71 | #else | ||
69 | extern VObject* Parse_MIME_FromFile(FILE *file); | 72 | extern VObject* Parse_MIME_FromFile(FILE *file); |
73 | #endif | ||
70 | 74 | ||
71 | #if defined(__CPLUSPLUS__) || defined(__cplusplus) | 75 | #if defined(__CPLUSPLUS__) || defined(__cplusplus) |
72 | } | 76 | } |