EnglishРусский  

   ..

   arr.c

   arr.h

   arrdata.c

   arrdata.h

   buf.c

   buf.h

   crc.c

   crc.h

   file.c

   file.h

   hash.c

   hash.h

   memory.c

   memory.h

   mix.c

   mix.h

   msg.c

   msg.h

   msglist.c

   msglist.g

   msglist.h

   number.c

   number.h

   str.c

   str.h

   types.h

 Share/Save/Bookmark
 

Ads

Installer and installation software
Commercial and Freeware installers.

source\src\common\number.h
 1 /******************************************************************************
 2 *
 3 * Copyright (C) 2006, The Gentee Group. All rights reserved. 
 4 * This file is part of the Gentee open source project - http://www.gentee.com. 
 5 * 
 6 * THIS FILE IS PROVIDED UNDER THE TERMS OF THE GENTEE LICENSE ("AGREEMENT"). 
 7 * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE CONSTITUTES RECIPIENTS 
 8 * ACCEPTANCE OF THE AGREEMENT.
 9 *
10 * ID: number 18.10.06 0.0.A.
11 *
12 * Author: Alexey Krivonogov
13 *
14 * Summary: This file provides functionality for numbers.
15 *
16 ******************************************************************************/
17 
18 #ifndef _NUMBER_
19 #define _NUMBER_
20 
21    #ifdef __cplusplus               
22       extern "C" {                 
23    #endif // __cplusplus      
24 
25 #include "types.h"
26 
27 /*-----------------------------------------------------------------------------
28 *
29 * ID: number 23.10.06 0.0.A.
30 *
31 * Summary: The type of number
32 *  
33 -----------------------------------------------------------------------------*/
34 
35 typedef struct
36 {
37    uint    type;     // The type of the number  T****
38    union {
39       uint     vint;
40       ulong64  vlong;
41       float    vfloat;
42       double   vdouble;
43    };
44 } number, * pnumber;
45 
46 pubyte  STDCALL num_gethex( pubyte in, pnumber pnum, uint mode );
47 pubyte  STDCALL num_getval( pubyte in, pnumber pnum );
48 
49 //--------------------------------------------------------------------------
50 
51    #ifdef __cplusplus              
52       }                            
53    #endif // __cplusplus
54 
55 #endif // _NUMBER_
56