Mercurial > repos > ktnyt > gembassy
comparison GEMBASSY-1.0.3/gsoap/custom/long_double.h @ 2:8947fca5f715 draft default tip
Uploaded
author | ktnyt |
---|---|
date | Fri, 26 Jun 2015 05:21:44 -0400 |
parents | 84a17b3fad1f |
children |
comparison
equal
deleted
inserted
replaced
1:84a17b3fad1f | 2:8947fca5f715 |
---|---|
1 /* | |
2 long_double.h | |
3 | |
4 Custom serializer for the long double (extended double) type as | |
5 xsd:decimal. | |
6 | |
7 #import this file into your gSOAP .h file. | |
8 | |
9 Add this line: | |
10 xsd__decimal = #import "custom/long_double.h" | long double | |
11 to typemap.dat to automate the mapping with wsdl2h. | |
12 | |
13 gSOAP XML Web services tools | |
14 Copyright (C) 2000-2008, Robert van Engelen, Genivia Inc., All Rights Reserved. | |
15 This part of the software is released under ONE of the following licenses: | |
16 GPL, the gSOAP public license, OR Genivia's license for commercial use. | |
17 -------------------------------------------------------------------------------- | |
18 gSOAP public license. | |
19 | |
20 The contents of this file are subject to the gSOAP Public License Version 1.3 | |
21 (the "License"); you may not use this file except in compliance with the | |
22 License. You may obtain a copy of the License at | |
23 http://www.cs.fsu.edu/~engelen/soaplicense.html | |
24 Software distributed under the License is distributed on an "AS IS" basis, | |
25 WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License | |
26 for the specific language governing rights and limitations under the License. | |
27 | |
28 The Initial Developer of the Original Code is Robert A. van Engelen. | |
29 Copyright (C) 2000-2008, Robert van Engelen, Genivia, Inc., All Rights Reserved. | |
30 -------------------------------------------------------------------------------- | |
31 GPL license. | |
32 | |
33 This program is free software; you can redistribute it and/or modify it under | |
34 the terms of the GNU General Public License as published by the Free Software | |
35 Foundation; either version 2 of the License, or (at your option) any later | |
36 version. | |
37 | |
38 This program is distributed in the hope that it will be useful, but WITHOUT ANY | |
39 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
40 PARTICULAR PURPOSE. See the GNU General Public License for more details. | |
41 | |
42 You should have received a copy of the GNU General Public License along with | |
43 this program; if not, write to the Free Software Foundation, Inc., 59 Temple | |
44 Place, Suite 330, Boston, MA 02111-1307 USA | |
45 | |
46 Author contact information: | |
47 engelen@genivia.com / engelen@acm.org | |
48 | |
49 This program is released under the GPL with the additional exemption that | |
50 compiling, linking, and/or using OpenSSL is allowed. | |
51 -------------------------------------------------------------------------------- | |
52 A commercial use license is available from Genivia, Inc., contact@genivia.com | |
53 -------------------------------------------------------------------------------- | |
54 */ | |
55 | |
56 extern int soap_s2decimal(struct soap *soap, const char *s, long double *p); | |
57 extern const char *soap_decimal2s(struct soap *soap, long double n); | |
58 extern int soap_outdecimal(struct soap*, const char*, int, const long double*, const char*, int); | |
59 extern long double *soap_indecimal(struct soap*, const char*, long double*, const char*, int); |