almodule.o: almodule.c
arraymodule.o: arraymodule.c
-audioopmodule.o: audioopmodule.c
+audioop.o: audioop.c
cdmodule.o: cdmodule.c
clmodule.o: clmodule.c
dbmmodule.o: dbmmodule.c
flmodule.o: flmodule.c
fmmodule.o: fmmodule.c
glmodule.o: glmodule.c
-imageopmodule.o: imageopmodule.c
-imgfilemodule.o: imgfilemodule.c
+imageop.o: imageop.c
+imgfile.o: imgfile.c
mathmodule.o: mathmodule.c
md5c.o: md5c.c
md5module.o: md5module.c
stdwinmodule.o: stdwinmodule.c
stropmodule.o: stropmodule.c
structmodule.o: structmodule.c
-sunaudiodevmodule.o: sunaudiodevmodule.c
+sunaudiodev.o: sunaudiodev.c
svmodule.o: svmodule.c
threadmodule.o: threadmodule.c
timemodule.o: timemodule.c
# Multimedia modules -- on by default.
# These represent audio samples or images as strings
-audioop audioopmodule.o # Operations on audio samples
-imageop imageopmodule.o # Operations on images
+audioop audioop.o # Operations on audio samples
+imageop imageop.o # Operations on images
rgbimg rgbimgmodule.o # Read SGI RGB image files (but coded portably)
#cl clmodule.o -lcl # -lawareaudio
#fm fmmodule.o -lfm_s -lgl_s
#gl glmodule.o -lgl_s -lX11_s
-#imgfile imgfilemodule.o -limage -lgutil
+#imgfile imgfile.o -limage -lgutil
#sgi sgimodule.o
#sv svmodule.o yuvconvert.o -lsvideo -lXext -lX11_s
# SunOS specific modules -- off by default
-# sunaudiodev sunaudiodevmodule.o
+# sunaudiodev sunaudiodev.o
# Thread module -- works on SGI IRIX and on SunOS 5.x (SOLARIS) only.
# Jack Jansen's imgformat module
-# imgformat imgformatmodule.o
+# imgformat imgformat.o
# Lance Ellinghouse's syslog module
goto error;
failure_stack_start = (struct failure_point *)
malloc(MAX_FAILURES * sizeof(*failure_stack_start));
+ if (failure_stack_start == NULL)
+ {
+ failure_stack_start = initial_failure_stack;
+ goto error;
+ }
failure_stack_end = failure_stack_start + MAX_FAILURES;
memcpy((char *)failure_stack_start, (char *)initial_failure_stack,
INITIAL_FAILURES * sizeof(*failure_stack_start));
/* the buffer will be allocated automatically */
re_comp_buf.fastmap = malloc(256);
re_comp_buf.translate = NULL;
+ if (re_comp_buf.fastmap == NULL)
+ return "Out of memory";
}
return re_compile_pattern(s, strlen(s), &re_comp_buf);
}
}
+#if 0
/* s.allowbroadcast() method */
/* XXX obsolete -- will disappear in next release */
INCREF(None);
return None;
}
+#endif
/* s.setsockopt() method.
static struct methodlist sock_methods[] = {
{"accept", (method)sock_accept},
+#if 0
{"allowbroadcast", (method)sock_allowbroadcast},
+#endif
{"setsockopt", (method)sock_setsockopt},
{"getsockopt", (method)sock_getsockopt},
{"bind", (method)sock_bind},
}
if (n == 0)
- return newintobject((long)i);
+ return newintobject((long)len);
for (j = len-n; j >= i; --j)
if (s[j] == sub[0] &&