#include "ks_config.h"
#include "ks_number.h"
#include "ks_string.h"
#include <string.h>
#include <stdio.h>
Go to the source code of this file.
Functions | |
| ks_number_t * | ks_number_new (long int num) |
| void | ks_number_init (ks_number_t *n, long int num) |
| void | ks_number_free (ks_number_t *n) |
| void | ks_number_fini (ks_number_t *n) |
| ks_type_t * | ks_number_type (void) |
| void | ks_number_set (ks_number_t *n, long int num) |
| long int | ks_number_get (ks_number_t *n) |
Definition in file ks_number.c.
| void ks_number_fini | ( | ks_number_t * | n | ) |
Reset a number to 0L.
| n | a pointer to the ks_number_t to reset. |
Definition at line 115 of file ks_number.c.
References _ks_number_t::number.
Referenced by ks_bquery_free(), and ks_number_free().
| void ks_number_free | ( | ks_number_t * | n | ) |
Destroy a given ks_number_t and free all memory that has been allocated for it.
| n | a pointer to the ks_number_t to be destroyed. |
Definition at line 102 of file ks_number.c.
References ks_free(), and ks_number_fini().
| long int ks_number_get | ( | ks_number_t * | n | ) |
Get the number contained in ks_number_t (n).
| n | a pointer to a ks_number_t |
Definition at line 151 of file ks_number.c.
References _ks_number_t::number.
Referenced by ks_combination_score(), ks_fact_feed(), ks_fact_value(), and ks_response_time().
| void ks_number_init | ( | ks_number_t * | n, | |
| long int | num | |||
| ) |
Initialise a ks_number_t to a give number num.
| n | The ks_number_t to set. | |
| num | the value to set it to. |
Definition at line 88 of file ks_number.c.
References _ks_number_t::base, ks_number_set(), and _ks_base_t::type.
Referenced by ks_bquery_new(), and ks_number_new().
| ks_number_t* ks_number_new | ( | long int | num | ) |
Create a new ks_number_t
Definition at line 73 of file ks_number.c.
References ks_malloc(), and ks_number_init().
| void ks_number_set | ( | ks_number_t * | n, | |
| long int | num | |||
| ) |
Set the number in n to num.
| n | A pointer to a ks_number_t to set. | |
| num | the number to set it to. |
Definition at line 139 of file ks_number.c.
References _ks_number_t::number.
Referenced by ks_bquery_flags_set(), and ks_number_init().
| ks_type_t* ks_number_type | ( | void | ) |
Get the metaclass for ks_number_t
Definition at line 126 of file ks_number.c.
Referenced by ks_fact_feed().
1.5.1