aqbanking
5.7.8
|
#include <gwenhywfar/buffer.h>
#include <gwenhywfar/db.h>
#include <gwenhywfar/list.h>
#include <gwenhywfar/types.h>
#include <aqbanking/error.h>
#include <stdio.h>
Go to the source code of this file.
Typedefs | |
typedef struct AB_VALUE | AB_VALUE |
Referenced by AB::Value::toString().
Referenced by AB::Value::toString().
long int AB_Value_Denom | ( | const AB_VALUE * | v | ) |
Returns the denominator of the given rational number.
Referenced by AB::Value::toString().
Referenced by AB::Value::toString().
void AB_Value_Dump | ( | const AB_VALUE * | v, |
FILE * | f, | ||
unsigned int | indent | ||
) |
Returns non-zero if v1 and v2 are equal, zero if they are non-equal. Although AB_Value_Compare() can be used for the same purpose, this function is much faster.
Referenced by AB::Value::toString().
void AB_Value_free | ( | AB_VALUE * | v | ) |
AB_VALUE* AB_Value_fromDb | ( | GWEN_DB_NODE * | db | ) |
Create a value from the given GWEN_DB.
AB_VALUE* AB_Value_fromDouble | ( | double | i | ) |
AB_VALUE* AB_Value_fromInt | ( | long int | num, |
long int | denom | ||
) |
Returns a newly allocated rational number, initialized to num/denom.
AB_VALUE* AB_Value_fromString | ( | const char * | s | ) |
This function reads a AB_VALUE from a string. Strings suitable as arguments are those created by AB_Value_toString or simple floating point string (as in "123.45" or "-123.45").
Referenced by AB::Value::fromString().
const char* AB_Value_GetCurrency | ( | const AB_VALUE * | v | ) |
Referenced by AB::Value::toString().
int AB_Value_GetNumDenomString | ( | const AB_VALUE * | v, |
char * | buffer, | ||
uint32_t | buflen | ||
) |
Write the value (without the currency) in nominator/denominator form into the given buffer if possibly. This form looks like "12345/6789" (nominator/denominator).
double AB_Value_GetValueAsDouble | ( | const AB_VALUE * | v | ) |
This function returns the value as a double. You should not feed another AB_VALUE from this double, because the conversion from an AB_VALUE to a double might be lossy!
Referenced by AB::Value::toString().
int AB_Value_IsNegative | ( | const AB_VALUE * | v | ) |
Referenced by AB::Value::toString().
int AB_Value_IsPositive | ( | const AB_VALUE * | v | ) |
Referenced by AB::Value::toString().
int AB_Value_IsZero | ( | const AB_VALUE * | v | ) |
Referenced by AB::Value::toString().
AB_VALUE_LIST* AB_Value_List_dup | ( | const AB_VALUE_LIST * | vl | ) |
Creates a deep copy of an AB_VALUE_LIST object
Referenced by AB::Value::toString().
int AB_Value_Negate | ( | AB_VALUE * | v | ) |
Referenced by AB::Value::toString().
AB_VALUE* AB_Value_new | ( | void | ) |
long int AB_Value_Num | ( | const AB_VALUE * | v | ) |
Returns the numerator of the given rational number.
Referenced by AB::Value::toString().
void AB_Value_SetCurrency | ( | AB_VALUE * | v, |
const char * | s | ||
) |
Referenced by AB::Value::setCurrency().
void AB_Value_SetValueFromDouble | ( | AB_VALUE * | v, |
double | i | ||
) |
You should not use a double retrieved via AB_Value_GetValueAsDouble as an argument to this function, because the conversion from AB_VALUE to double to AB_VALUE might change the real value.
Referenced by AB::Value::toString().
void AB_Value_SetZero | ( | AB_VALUE * | v | ) |
Referenced by AB::Value::toString().
Referenced by AB::Value::toString().
int AB_Value_toDb | ( | const AB_VALUE * | v, |
GWEN_DB_NODE * | db | ||
) |
Write the given value into the given GWEN_DB.
int AB_Value_toDbFloat | ( | const AB_VALUE * | v, |
GWEN_DB_NODE * | db | ||
) |
Write the given value into the given GWEN_DB (uses float instead of rational).
void AB_Value_toHbciString | ( | const AB_VALUE * | v, |
GWEN_BUFFER * | buf | ||
) |
Write value to HBCI string (e.g. "11,90" is written as "11,9")
void AB_Value_toHumanReadableString | ( | const AB_VALUE * | v, |
GWEN_BUFFER * | buf, | ||
int | prec | ||
) |
void AB_Value_toHumanReadableString2 | ( | const AB_VALUE * | v, |
GWEN_BUFFER * | buf, | ||
int | prec, | ||
int | withCurrency | ||
) |
void AB_Value_toString | ( | const AB_VALUE * | v, |
GWEN_BUFFER * | buf | ||
) |
This function exports the value in a format which can be recognized by the function AB_Value_fromString. You should not make any assumption about the format of the string created here.
Referenced by AB::Value::toString().