simplification
diff --git a/skeletons/asn_types.h b/skeletons/asn_types.h
index fa78f38..17cf125 100644
--- a/skeletons/asn_types.h
+++ b/skeletons/asn_types.h
@@ -14,20 +14,13 @@
#include <sys/types.h> /* For size_t */
#include <stdarg.h> /* For va_start */
#include <stddef.h> /* for offsetof and ptrdiff_t */
-#ifndef WIN32
-#include <stdint.h> /* C99 Standard specifies this file, for uintXX_t */
-#else
-typedef unsigned char uint8_t;
-typedef unsigned short int uint16_t;
-typedef unsigned int uint32_t;
-typedef int ssize_t;
-#endif
+#include <stdint.h> /* SUSv2+ and C99 specify this file, for uintXX_t */
-#ifdef WIN32
+#ifdef WIN32
#define snprintf _snprintf
#define vsnprintf _vsnprintf
#define alloca(size) _alloca(size)
-#endif
+#endif /* WIN32 */
#ifndef __GNUC__
#define __attribute__(ignore)