Changeset [fdb77ded20078518b68ecd4f4929b50f70f54628] by Jed Brown
Revision fdb77ded20078518b68ecd4f4929b50f70f54628,
committed by Jed Brown
· November 30th, 2009 @ 11:58 PM
Big header shuffle.
My intent is that dohp.h contains various macros that many users
will
want, but is not mandatory. In particular, it contains vararg
macros
which cannot be seen from C++. So dohptype.h contains necessary
base
types and a user is only required to include dohpXXX.h to get
whichever
interface they will use.
Also changed the headers to always use extern C. I have no
intent of
offering a name-mangled build of Dohp (like PETSc does), Dohp is a
C99
library which can be called from C89 and C++, that is all.
http://github.com/jedbrown/dohp/commit/fdb77ded20078518b68ecd4f4929...
32 changed files
-
A
src/fs/interface/fsbuild.c -
M
include/dohp.h -
M
include/dohpfs.h -
M
include/dohpfsimpl.h -
M
include/dohpgeom.h -
M
include/dohpjacimpl.h -
M
include/dohpjacobi.h -
M
include/dohpmesh.h -
M
include/dohpquotient.h -
M
include/dohptype.h -
M
include/dohpvec.h -
M
include/dohpviewer.h -
M
src/fs/impls/cont/cont.c -
M
src/fs/impls/cont/cont.h -
M
src/fs/interface/fsreg.c -
M
src/fs/mesh/impls/pack/pack.c -
M
src/fs/mesh/impls/serial/serial.c -
M
src/fs/mesh/interface/meshreg.c -
M
src/fs/tests/bu.c -
M
src/fs/tests/elast.c -
M
src/fs/tests/ex1.c -
M
src/fs/tests/stokes.c -
M
src/jacobi/impls/tensor/tensor.h -
M
src/jacobi/interface/jacobi.c -
M
src/jacobi/tests/ex1.c -
M
src/quotient/impls/gauss/gauss.c -
M
src/quotient/interface/quotient.c -
M
src/util/util.c -
M
src/vec/tests/vec-ex1.c -
M
src/vec/vecd.c -
M
src/viewer/dhm.c -
M
src/viewer/dviewer.c