From bad1b0ead3beb208a4a136575c6f1b3a954ceece Mon Sep 17 00:00:00 2001
From: Ralph Lange
The table of record support functions (rset methods for short) no longer has entries of type RECSUPFUN (which says: any number and type of arguments). Instead, rset methods are now typed by default. The -RECSUPFUN typedef has been removed and casts to RECSUPFUN -can no longer be used when initializing struct rset.
+RECSUPFUN typedef has been deprecated and casts to it as well as +using the untyped struct rset will create compilation warnings. -Existing code (e.g. external record supports) might not compile cleanly -against the new rset definition without changes, but after making these -changes the result should still compile and work properly against older +
Existing code (e.g. external record supports) will generate such +warnings when compiled against this version of Base, but it will work +without changes.
+ +For a conversion period, the new typed rset definitions are activated +by defining USE_TYPED_RSET, preferably by setting +USR_CPPFLAGS += -DUSE_TYPED_RSET inside a Makefile. +After activating the new typed rset in this way and making the following +changes, the result should still compile and work properly against older versions of Base.
The first parameter of init_record and process has been