libyasm
Main Page
Data Structures
Files
File List
Globals
libyasm
floatnum.h
Go to the documentation of this file.
1
32
#ifndef YASM_FLOATNUM_H
33
#define YASM_FLOATNUM_H
34
35
#ifndef YASM_LIB_DECL
36
#define YASM_LIB_DECL
37
#endif
38
40
YASM_LIB_DECL
41
void
yasm_floatnum_initialize
(
void
);
42
44
YASM_LIB_DECL
45
void
yasm_floatnum_cleanup
(
void
);
46
52
YASM_LIB_DECL
53
/*@only@*/
yasm_floatnum
*
yasm_floatnum_create
(
const
char
*str);
54
59
YASM_LIB_DECL
60
/*@only@*/
yasm_floatnum
*
yasm_floatnum_copy
(
const
yasm_floatnum
*flt);
61
65
YASM_LIB_DECL
66
void
yasm_floatnum_destroy
(
/*@only@*/
yasm_floatnum
*flt);
67
76
YASM_LIB_DECL
77
int
yasm_floatnum_calc
(
yasm_floatnum
*acc,
yasm_expr_op
op,
78
yasm_floatnum
*operand);
79
87
YASM_LIB_DECL
88
int
yasm_floatnum_get_int
(
const
yasm_floatnum
*flt,
89
/*@out@*/
unsigned
long
*ret_val);
90
108
YASM_LIB_DECL
109
int
yasm_floatnum_get_sized
(
const
yasm_floatnum
*flt,
unsigned
char
*ptr,
110
size_t
destsize,
size_t
valsize,
size_t
shift,
111
int
bigendian,
int
warn);
112
121
YASM_LIB_DECL
122
int
yasm_floatnum_check_size
(
const
yasm_floatnum
*flt,
size_t
size);
123
128
YASM_LIB_DECL
129
void
yasm_floatnum_print
(
const
yasm_floatnum
*flt, FILE *f);
130
131
#endif
Generated on Sat Jan 31 2015 01:25:12 for libyasm by
1.8.3.1