[Bug 224412] [tcf][agent] Simplify agent includes by providing master tcf.h
Bugzilla Link | 224412 |
Status | NEW |
Importance | P3 enhancement |
Reported | Mar 27, 2008 12:37 EDT |
Modified | Apr 28, 2011 00:14 EDT |
Reporter | Martin Oberhuber |
Description
Most agent files have includes like this:
#include "mdep.h" #include "config.h" #include <assert.h> #include "channel.h" #include "protocol.h" #include "json.h" #include "errors.h"
I think it would simplify development for extenders if we'd put the most basic core includes needed most frequently into a master "tcf.h" include that loads the others as needed.
That would probably also help backward compatibility as more required includes and/or dependencies between includes (that require a particular ordering of includes) are added in the future, or we choose to rename any includes for any reason like name clashes ("config.h" seems to be a very generic name).