-void mono_md5_init (MonoMD5Context *ctx);
-void mono_md5_update (MonoMD5Context *ctx, const guchar *buf, guint32 len);
-void mono_md5_final (MonoMD5Context *ctx, guchar digest[16]);
+MONO_API void mono_md5_init (MonoMD5Context *ctx);
+MONO_API void mono_md5_update (MonoMD5Context *ctx, const guchar *buf, guint32 len);
+MONO_API void mono_md5_final (MonoMD5Context *ctx, guchar digest[16]);
+
+#if !HAVE_COMMONCRYPTO_COMMONDIGEST_H