+2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/lib/posix_wrap/limits.h (SHRT_MAX): New define.
+ (INT_MAX): Likewise.
+ * grub-core/lib/posix_wrap/stdio.h (snprintf): New function.
+ * grub-core/lib/posix_wrap/stdlib.h (abs): Likewise.
+ * grub-core/lib/posix_wrap/string.h (memcmp): Likewise.
+ (strcpy): Likewise.
+ (strstr): Likewise.
+ (strchr): Likewise.
+ (strncpy): Likewise.
+ (strcat): Likewise.
+ (strncat): Likewise.
+ (strcoll): Likewise.
+ * include/grub/types.h (GRUB_SHRT_MAX): New define.
+ (GRUB_INT_MAX): Likewise.
+
2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/gnulib/regcomp.c (regerror): Don't use abort on
{
return grub_memcpy (dest, src, n);
}
+
+static inline int
+memcmp (const void *s1, const void *s2, size_t n)
+{
+ return grub_memcmp (s1, s2, n);
+}
+
#endif
+static inline char *
+strcpy (char *dest, const char *src)
+{
+ return grub_strcpy (dest, src);
+}
+
+static inline char *
+strstr (const char *haystack, const char *needle)
+{
+ return grub_strstr (haystack, needle);
+}
+
+static inline char *
+strchr (const char *s, int c)
+{
+ return grub_strchr (s, c);
+}
+
+static inline char *
+strncpy (char *dest, const char *src, size_t n)
+{
+ return grub_strncpy (dest, src, n);
+}
+
+static inline char *
+strcat (char *dest, const char *src)
+{
+ return grub_strcat (dest, src);
+}
+
+static inline char *
+strncat (char *dest, const char *src, size_t n)
+{
+ return grub_strncat (dest, src, n);
+}
+
+static inline int
+strcoll (const char *s1, const char *s2)
+{
+ return grub_strcmp (s1, s2);
+}
+
#endif
#define GRUB_UCHAR_MAX 0xFF
#define GRUB_USHRT_MAX 65535
+#define GRUB_SHRT_MAX 0x7fff
#define GRUB_UINT_MAX 4294967295U
+#define GRUB_INT_MAX 0x7fffffff
#if GRUB_CPU_SIZEOF_LONG == 8
# define GRUB_ULONG_MAX 18446744073709551615UL