mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
* When postgres.h does not define BYTE_ENDIAN pgcrypto
produces garbage. I learned the hard way that #if UNDEFINED_1 == UNDEFINED_2 #error "gcc is idiot" #endif prints "gcc is idiot" ... Affected are MD5/SHA1 in internal library, and also HMAC-MD5/HMAC-SHA1/ crypt-md5 which use them. Blowfish is ok, also Rijndael on at least x86. Big thanks to Daniel Holtzman who send me a build log which contained warning: md5.c:246: warning: `X' defined but not used Yes, gcc is that helpful... Please apply this. -- marko
This commit is contained in:
@ -26,12 +26,21 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: px.h,v 1.5 2001/11/20 15:50:53 momjian Exp $
|
||||
* $Id: px.h,v 1.6 2001/11/29 19:40:37 momjian Exp $
|
||||
*/
|
||||
|
||||
#ifndef __PX_H
|
||||
#define __PX_H
|
||||
|
||||
#ifdef HAVE_ENDIAN_H
|
||||
#include <endian.h>
|
||||
#endif
|
||||
|
||||
#ifndef BYTE_ORDER
|
||||
#error BYTE_ORDER must be defined as LITTLE_ENDIAN or BIG_ENDIAN
|
||||
#endif
|
||||
|
||||
|
||||
#if 1
|
||||
|
||||
#define px_alloc(s) palloc(s)
|
||||
|
Reference in New Issue
Block a user