summaryrefslogtreecommitdiff
path: root/src/common/md5calc.h
diff options
context:
space:
mode:
authorhemagx <hemagx2@gmail.com>2016-02-17 14:26:01 +0200
committerHaru <haru@dotalux.com>2016-07-12 20:58:34 +0200
commit732c6d6019d608f9f0e151ec75c48fcc498d4f51 (patch)
tree85691162dcea7fad5c050cf3414bed2e77cc33f9 /src/common/md5calc.h
parentad05eb4f2e531f5a9aec6f27d2f69fd53b6525ac (diff)
downloadhercules-732c6d6019d608f9f0e151ec75c48fcc498d4f51.tar.gz
hercules-732c6d6019d608f9f0e151ec75c48fcc498d4f51.tar.bz2
hercules-732c6d6019d608f9f0e151ec75c48fcc498d4f51.tar.xz
hercules-732c6d6019d608f9f0e151ec75c48fcc498d4f51.zip
Interface md5calc.c
Diffstat (limited to 'src/common/md5calc.h')
-rw-r--r--src/common/md5calc.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/common/md5calc.h b/src/common/md5calc.h
index 0294c3ca1..1611b6fee 100644
--- a/src/common/md5calc.h
+++ b/src/common/md5calc.h
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2012-2015 Hercules Dev Team
+ * Copyright (C) 2012-2016 Hercules Dev Team
* Copyright (C) Athena Dev Teams
*
* Hercules is free software: you can redistribute it and/or modify
@@ -21,10 +21,18 @@
#ifndef COMMON_MD5CALC_H
#define COMMON_MD5CALC_H
+#include "common/hercules.h"
+
+struct md5_interface {
+ void (*string) (const char *string, char *output);
+ void (*binary) (const char *string, unsigned char *output);
+ void (*salt) (unsigned int len, char *output);
+};
+
#ifdef HERCULES_CORE
-void MD5_String(const char * string, char * output);
-void MD5_Binary(const char * string, unsigned char * output);
-void MD5_Salt(unsigned int len, char * output);
+void md5_defaults(void);
#endif // HERCULES_CORE
+HPShared struct md5_interface *md5;
+
#endif /* COMMON_MD5CALC_H */