aboutsummaryrefslogtreecommitdiffstats
path: root/extension/rwarray.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-09-13 17:27:53 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-09-13 17:27:53 +0300
commit99290f5ca37cb905f7f1dab9be416b2e2057d243 (patch)
treeb8b337622f6f06293fed652cf93e39ab67a60a75 /extension/rwarray.c
parentc2db2b9ff8465cb5044e6f22beb229336479be57 (diff)
downloadegawk-99290f5ca37cb905f7f1dab9be416b2e2057d243.tar.gz
egawk-99290f5ca37cb905f7f1dab9be416b2e2057d243.tar.bz2
egawk-99290f5ca37cb905f7f1dab9be416b2e2057d243.zip
z/OS changes from Dave Pitts and Arnold.
Diffstat (limited to 'extension/rwarray.c')
-rw-r--r--extension/rwarray.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/extension/rwarray.c b/extension/rwarray.c
index d8a54fde..43118282 100644
--- a/extension/rwarray.c
+++ b/extension/rwarray.c
@@ -49,6 +49,17 @@
#define _(msgid) gettext(msgid)
#define N_(msgid) msgid
+#if defined(ZOS_USS)
+#include <limits.h>
+#define INT32_MAX INT_MAX
+#define INT32_MIN INT_MIN
+#ifndef __uint32_t
+#define __uint32_t 1
+typedef unsigned long uint32_t;
+#endif
+typedef long int32_t;
+#endif /* ZOS_USS */
+
#define MAGIC "awkrulz\n"
#define MAJOR 3
#define MINOR 0
@@ -388,11 +399,11 @@ read_elem(FILE *fp, awk_element_t *element)
if (index_len > 0) {
if (buffer == NULL) {
- // allocate buffer
+ /* allocate buffer */
emalloc(buffer, char *, index_len, "read_elem");
buflen = index_len;
} else if (buflen < index_len) {
- // reallocate buffer
+ /* reallocate buffer */
char *cp = realloc(buffer, index_len);
if (cp == NULL)