12910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner/*
22910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner * QFloat Module
32910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner *
42910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner * Copyright IBM, Corp. 2009
52910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner *
62910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner * Authors:
72910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner *  Anthony Liguori   <aliguori@us.ibm.com>
82910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner *
92910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
102910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner * See the COPYING.LIB file in the top-level directory.
112910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner *
122910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner */
132910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner
142910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner#ifndef QFLOAT_H
152910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner#define QFLOAT_H
162910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner
172910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner#include <stdint.h>
182910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner#include "qobject.h"
192910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner
202910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turnertypedef struct QFloat {
212910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner    QObject_HEAD;
222910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner    double value;
232910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner} QFloat;
242910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner
252910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' TurnerQFloat *qfloat_from_double(double value);
262910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turnerdouble qfloat_get_double(const QFloat *qi);
272910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' TurnerQFloat *qobject_to_qfloat(const QObject *obj);
282910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner
292910f183ddd5286911bc1e3499ea93cb57de8b75David 'Digit' Turner#endif /* QFLOAT_H */
30