[Tinyos-2-commits] CVS: tinyos-2.x/tos/platforms/null hardware.h, 1.4, 1.5
David Gay
idgay at users.sourceforge.net
Fri Sep 19 17:00:36 PDT 2008
Update of /cvsroot/tinyos/tinyos-2.x/tos/platforms/null
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv3070
Modified Files:
hardware.h
Log Message:
nx_float support
Index: hardware.h
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/platforms/null/hardware.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** hardware.h 6 Jul 2007 17:33:22 -0000 1.4
--- hardware.h 20 Sep 2008 00:00:34 -0000 1.5
***************
*** 15,17 ****
--- 15,31 ----
inline void __nesc_atomic_sleep() { }
+ /* Floating-point network-type support */
+ typedef float nx_float __attribute__((nx_base_be(afloat)));
+
+ inline float __nesc_ntoh_afloat(const void *COUNT(sizeof(float)) source) @safe() {
+ float f;
+ memcpy(&f, source, sizeof(float));
+ return f;
+ }
+
+ inline float __nesc_hton_afloat(void *COUNT(sizeof(float)) target, float value) @safe() {
+ memcpy(target, &value, sizeof(float));
+ return value;
+ }
+
#endif
More information about the Tinyos-2-commits
mailing list