[gst-devel] Header file restructuring needed
Erik Walthinsen
omega at temple-baptist.com
Thu Feb 15 22:19:52 CET 2001
On Wed, 14 Feb 2001, Brent Bradburn wrote:
> - It's ok to have long filenames like gstelement_private.h.
Yeah, I just think it gets messy after a while.
> - Include files should end in .h.
Definitely.
> - If you don't need to reference private data from multiple files, just use
> the .c file.
Yup, though there's enough cross-source usage that almost all of the
private stuff has to be in a header.
> - Put the public headers in a /pub directory and reference them like
> "pub/GstElement.h".
> - This helps to distinguish public interfaces by collecting them all in
> one place.
This doesn't work in the automake environment very well. The specific
reason is that the 'official' name for the headers is <gst/gst*.h>. This
convention is used in every single file in the distribution except
gst/*.[ch], which uses "gst*.h". Moving and of the header files breaks
both of these, and makes installation via automake messy.
Erik Walthinsen <omega at temple-baptist.com> - System Administrator
__
/ \ GStreamer - The only way to stream!
| | M E G A ***** http://gstreamer.net/ *****
_\ /_
More information about the gstreamer-devel
mailing list