aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/include/decimal.h
blob: eff42c22ca381bca7aab215a32d73edd17e59f41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef _ECPG_DECIMAL_H
#define _ECPG_DECIMAL_H

#include <pgtypes_numeric.h>

typedef decimal dec_t;

int			decadd(dec_t *, dec_t *, dec_t *);
int			deccmp(dec_t *, dec_t *);
void		deccopy(dec_t *, dec_t *);
int			deccvasc(char *, int, dec_t *);
int			deccvdbl(double, dec_t *);
int			deccvint(int, dec_t *);
int			deccvlong(long, dec_t *);
int			decdiv(dec_t *, dec_t *, dec_t *);
int			decmul(dec_t *, dec_t *, dec_t *);
int			decsub(dec_t *, dec_t *, dec_t *);
int			dectoasc(dec_t *, char *, int, int);
int			dectodbl(dec_t *, double *);
int			dectoint(dec_t *, int *);
int			dectolong(dec_t *, long *);

#endif /* ndef _ECPG_DECIMAL_H */