/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** ** ** ** ** ** ** ** ** ** ** ********* ** ** ** ********** ********** *** *** ** ** ** ********** ** **** **** ** ********** ** ** ** ** ** ** ** ** ** ********** ** ** ** ******** ** ** ** ** ** ** ** ** ****** ******** ** ** ** ** ** ** ** ****** *** ** ** ** ************** ** ** ** *** ** ********** ** ************** ** ** ** *** ***************** ******** ** ** ** *********** ********* ** ********* ** ** ** *********** ** ** ** *** ** ********** ** ** ** ** ** ****** ** ** ********** ** ** ** ** ** ****** ******** ** ** ** * ** ** ********* ** ** ** * ** ** ** ** ** ** ** *** ********** ** ** ** ** ** *** ********** ********** ** ** ********* ** ** ** ** ** ** E N S E M B L E T O O L S ** ** ** ** Version 2.1 ** ** ** ** ** ** Principal Investigator: Julie D. Forman-Kay ** ** ** ** Author: Mickaƫl Krzeminski ** ** ** ** Date: November 2012 ** ** ** ** ** ************************************************************************************* ** ** ** ** ** Copyright (C) The Hospital for Sick Children, 2001 ** ** ** ** Distribution of substantively modified versions of this module is prohibited ** ** without the explicit permission of the copyright holder. ** ** ** ** Any use of this work or derivative works in whole or in part for any ** ** commercial purpose or for monetary gain is prohibited. ** ** ** ** ** ** NO WARRANTY ** ** This software package is provided 'as is' without warranty of any kind, ** ** expressed or implied. ** ** ** ** ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ #ifndef __VARSIZE_HEADER__ #define __VARSIZE_HEADER__ unsigned short charSize = sizeof(char); unsigned short shortSize = sizeof(short); unsigned short intSize = sizeof(int); unsigned short longSize = sizeof(long); unsigned short floatSize = sizeof(float); unsigned short doubleSize = sizeof(double); unsigned short coordSize = sizeof(coordinates); unsigned short int32Size = sizeof(int32_t); // This is crucial for portability unsigned short int32coordSize = sizeof(int32Coordinates); unsigned short pointerSize = sizeof(int *); #define CHAR_SIZE charSize #define SHORT_SIZE shortSize #define INT_SIZE intSize #define LONG_SIZE longSize #define FLOAT_SIZE floatSize #define DOUBLE_SIZE doubleSize #define COORD_SIZE coordSize #define INT32_SIZE int32Size #define INT32COORD_SIZE int32coordSize #define POINTER_SIZE pointerSize #endif