Karim BELABAS on Thu, 13 Jun 2002 16:16:40 +0200 (MEST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: warnings |
On Thu, 13 Jun 2002 allomber@math.u-bordeaux.fr wrote: > On Wed, Jun 12, 2002 at 06:10:02PM -0400, Igor Schein wrote: >> "../src/basemath/subcyclo.c", line 163: warning: implicit function declaration: group_order > > Fixed in the CVS I see, you've included group_order() in paridecl.h. I had missed that routine. I'm killing grouporder() from subfield.c, then :-) I've fixed the other warnings (missing prototypes). ========================================================================== Nota Bene: we've already talked privately about adding private and public header files to each PARI code module. For instance associated to src/basemath/arith1.c, we would have something like headers/arith1.h (public), headers/_arith1.h (private). All these include files would be installed as /usr/include/pari/*.h [or somesuch], and globally included by pari.h (possibly via paridecl.h) like in: #include <pari/*.h> #ifdef PARI_USE_PRIVATE # include <pari/_*.h> #endif (of course #include <*.h> does not work but you get the idea). A routine would be "private" if we guarantee nothing about interface stability. The "public routines would be the ones currently available in paridecl.h (which would be split into smaller chunks), plus a few others as need arise. The headers would also contain macros, inline functions and typedefs which are currently local to a given file but might conceivably be of general interest (most of them in the private header files, though). ========================================================================== Since CVS is very annoying when it comes to renaming files, it would be preferable to do it right the first time. Comments, objections ? What about doing it now and documenting everything that gets mentioned in one of these files [first barebones draft would be OK, starting from the text of the .h file, adding a (TeX) comment after each definition, just to get started] ? [ this would address one of the DOCUMENTATION points in TODO as well ] Karim. -- Karim Belabas Tel: (+33) (0)1 69 15 57 48 Dép. de Mathematiques, Bat. 425 Fax: (+33) (0)1 69 15 60 19 Université Paris-Sud Email: Karim.Belabas@math.u-psud.fr F-91405 Orsay (France) http://www.math.u-psud.fr/~belabas -- PARI/GP Home Page: http://www.parigp-home.de/