decNumber.h (727385c4e13e1a5a985124a20a2370855141111d) | decNumber.h (21d7826fdbf13bc3180f8f23f3f87967604fdf7e) |
---|---|
1/* Decimal number arithmetic module header for the decNumber C Library. 2 Copyright (C) 2005, 2007 Free Software Foundation, Inc. 3 Contributed by IBM Corporation. Author Mike Cowlishaw. 4 5 This file is part of GCC. 6 7 GCC is free software; you can redistribute it and/or modify it under 8 the terms of the GNU General Public License as published by the Free --- 110 unchanged lines hidden (view full) --- 119 decNumber *decNumberFromInt128(decNumber *, uint64_t, int64_t); 120 decNumber *decNumberFromUInt128(decNumber *, uint64_t, uint64_t); 121 decNumber * decNumberFromString(decNumber *, const char *, decContext *); 122 char * decNumberToString(const decNumber *, char *); 123 char * decNumberToEngString(const decNumber *, char *); 124 uint32_t decNumberToUInt32(const decNumber *, decContext *); 125 int32_t decNumberToInt32(const decNumber *, decContext *); 126 int64_t decNumberIntegralToInt64(const decNumber *dn, decContext *set); | 1/* Decimal number arithmetic module header for the decNumber C Library. 2 Copyright (C) 2005, 2007 Free Software Foundation, Inc. 3 Contributed by IBM Corporation. Author Mike Cowlishaw. 4 5 This file is part of GCC. 6 7 GCC is free software; you can redistribute it and/or modify it under 8 the terms of the GNU General Public License as published by the Free --- 110 unchanged lines hidden (view full) --- 119 decNumber *decNumberFromInt128(decNumber *, uint64_t, int64_t); 120 decNumber *decNumberFromUInt128(decNumber *, uint64_t, uint64_t); 121 decNumber * decNumberFromString(decNumber *, const char *, decContext *); 122 char * decNumberToString(const decNumber *, char *); 123 char * decNumberToEngString(const decNumber *, char *); 124 uint32_t decNumberToUInt32(const decNumber *, decContext *); 125 int32_t decNumberToInt32(const decNumber *, decContext *); 126 int64_t decNumberIntegralToInt64(const decNumber *dn, decContext *set); |
127 void decNumberIntegralToInt128(const decNumber *dn, decContext *set, 128 uint64_t *plow, uint64_t *phigh); |
|
127 uint8_t * decNumberGetBCD(const decNumber *, uint8_t *); 128 decNumber * decNumberSetBCD(decNumber *, const uint8_t *, uint32_t); 129 130 /* Operators and elementary functions */ 131 decNumber * decNumberAbs(decNumber *, const decNumber *, decContext *); 132 decNumber * decNumberAdd(decNumber *, const decNumber *, const decNumber *, decContext *); 133 decNumber * decNumberAnd(decNumber *, const decNumber *, const decNumber *, decContext *); 134 decNumber * decNumberCompare(decNumber *, const decNumber *, const decNumber *, decContext *); --- 69 unchanged lines hidden --- | 129 uint8_t * decNumberGetBCD(const decNumber *, uint8_t *); 130 decNumber * decNumberSetBCD(decNumber *, const uint8_t *, uint32_t); 131 132 /* Operators and elementary functions */ 133 decNumber * decNumberAbs(decNumber *, const decNumber *, decContext *); 134 decNumber * decNumberAdd(decNumber *, const decNumber *, const decNumber *, decContext *); 135 decNumber * decNumberAnd(decNumber *, const decNumber *, const decNumber *, decContext *); 136 decNumber * decNumberCompare(decNumber *, const decNumber *, const decNumber *, decContext *); --- 69 unchanged lines hidden --- |