in reply to VectorSpace

I'm not fully sure what your code is doing, but you might want to look into Class::Accessor and Class::MethodMaker for your base class, and perhaps overload for some of those foo_iterator and add_foo methods.

Replies are listed 'Best First'.
aix 5.2 upgrade. Error for IO Module
by pikespeak (Initiate) on Mar 01, 2005 at 18:14 UTC
    All, My sys admin is reinstalling perl modules after aix 5.2 upgrade and he gets this error for the IO module. Can some one please help.. cc_r -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 -D_LARGE_FILES -qlonglong -O -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" "-I/usr/opt/perl5/lib/5.8.0/aix-thread-multi/CORE" -DI_POLL IO.c 1506-507 (W) No licenses available. Contact your program supplier to add additional users. Compilation will proceed shortly. "/usr/opt/perl5/lib/5.8.0/aix-thread-multi/CORE/config.h", line 2820.9: 1506-236 (W) Macro name I_POLL has been redefined. "IO.xs", line 201.35: 1506-280 (W) Function argument assignment between types "struct sv*" and "long long*" is not allowed. "IO.xs", line 208.22: 1506-045 (S) Undeclared identifier sv_undef. "IO.xs", line 219.44: 1506-280 (W) Function argument assignment between types "struct sv*" and "long long*" is not allowed. "IO.xs", line 252.22: 1506-045 (S) Undeclared identifier sv_undef. make: 1254-004 The error code from the last command is 1. Stop. c1e0n143:/mnt/perlModules/IO-1.20#