
2 Mar
2008
2 Mar
'08
6:40 p.m.
Juergen, Frank,
Below are Libsmi changes I made to be able to build libsmi with cl msdev windows.
More to come.
Regards,
--
- Yigal
....................
cd c:/yigal/dmh-libsmi/libsmi-0.4.6/lib/
diff -c "c:/yigal/dmh-libsmi/libsmi-0.4.6/lib/smi.h.in.~1~" "c:/yigal/dmh-libsmi/libsmi-0.4.6/lib/smi.h.in"
*** c:/yigal/dmh-libsmi/libsmi-0.4.6/lib/smi.h.in.~1~ Thu Feb 28 21:34:01 2008
--- c:/yigal/dmh-libsmi/libsmi-0.4.6/lib/smi.h.in Sun Mar 2 12:07:14 2008
***************
*** 16,22 ****
#include <stdlib.h>
#include <stdarg.h>
! #include <stdint.h>
#include <time.h>
--- 16,28 ----
#include <stdlib.h>
#include <stdarg.h>
!
! #if !defined(_MSC_VER)
! #include <stdint.h> /* gcc, linux */
! #else
! #include <limits.h> /* cl msdev, windoz */
! #endif
!
#include <time.h>
***************
*** 90,97 ****
--- 96,111 ----
SMI_BASETYPE_POINTER = 12 /* only SMIng */
} SmiBasetype;
+ #if !defined(_MSC_VER)
#define SMI_BASETYPE_INTEGER32_MIN INT32_MIN
#define SMI_BASETYPE_INTEGER32_MAX INT32_MAX
+ #else /* msdev windoz limits.h */
+ #define SMI_BASETYPE_INTEGER32_MIN INT_MIN /* (-2147483647 - 1) minimum (signed) int value */
+ #define SMI_BASETYPE_INTEGER32_MAX INT_MAX /* 2147483647 maximum (signed) int value */
+ #undef UINT32_MAX
+ #define UINT32_MAX 0xffffffff /* define UINT_MAX 0xffffffff maximum unsigned int value */
+ #endif
+
#define SMI_BASETYPE_INTEGER64_MIN LIBSMI_INT64_MIN
#define SMI_BASETYPE_INTEGER64_MAX LIBSMI_INT64_MAX
#define SMI_BASETYPE_UNSIGNED32_MIN 0
Diff finished at Sun Mar 02 12:38:35
....................