apache的可执行文件

linux下/use/loacl/apache2/bin目录下面的那些可执行文件怎么生成的,是模块吗?想自己写一个那样的执行文件配置apache的一些东西,想声明一个全局变量的数组然后在服务器运行的时候可以运行这个执行程序对数组进行操作,有什么好办法?
我现在是在主程序,就是httpd的那个main函数里面添加了一个命令然后配置,发现不知道怎么把配置数据传递跟server。每次运行#./httpd -J /home/XXXX (-J就我新添加的命令,把后面的路径名存到全局的数组里面)全局的数组就重新初始化。有什么方法可以做到吗?