mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			759 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			759 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*-------------------------------------------------------------------------
 | 
						|
 *
 | 
						|
 * isn.h
 | 
						|
 *	  PostgreSQL type definitions for ISNs (ISBN, ISMN, ISSN, EAN13, UPC)
 | 
						|
 *
 | 
						|
 * Author:	German Mendez Bravo (Kronuz)
 | 
						|
 * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group
 | 
						|
 *
 | 
						|
 * IDENTIFICATION
 | 
						|
 *	  contrib/isn/isn.h
 | 
						|
 *
 | 
						|
 *-------------------------------------------------------------------------
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef ISN_H
 | 
						|
#define ISN_H
 | 
						|
 | 
						|
#include "fmgr.h"
 | 
						|
 | 
						|
#undef ISN_DEBUG
 | 
						|
#define ISN_WEAK_MODE
 | 
						|
 | 
						|
/*
 | 
						|
 *	uint64 is the internal storage format for ISNs.
 | 
						|
 */
 | 
						|
typedef uint64 ean13;
 | 
						|
 | 
						|
#define EAN13_FORMAT UINT64_FORMAT
 | 
						|
 | 
						|
#define PG_GETARG_EAN13(n) PG_GETARG_INT64(n)
 | 
						|
#define PG_RETURN_EAN13(x) PG_RETURN_INT64(x)
 | 
						|
 | 
						|
extern void initialize(void);
 | 
						|
 | 
						|
#endif							/* ISN_H */
 |