Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

编辑已生成的源代码

为使创建资源类型的过程保持简单,Agent Builder 将限制输出数量,这必将限定已生成的资源类型的范围。 因此,为了添加更复杂的特征(例如附加特性的验证检查)或调整 Agent Builder 未提供的参数,您需要修改已生成的源代码或 RTR 文件。

源文件位于 install_directory /rt_name/src 目录中。 在源代码中,Agent Builder 在您可以添加代码的位置嵌入了注释。 这些注释的格式如下(针对 C 代码):


/* 用户添加的代码 -- 开始 vvvvvvvvvvvvvvv */
 /* 用户添加的代码 -- 结束 ^^^^^^^^^^^^^^^ */


注意:

在 Korn shell 代码中,注释的格式与以上格式完全相同,只是在命令行的开头使用的是井号 (#)。


例如,rt_name.h 用来声明其它程序使用的所有公用程序例程。 声明列表的结尾处是注释,这些注释使得您可以声明已向任意代码添加的附加例程。

Agent Builder 还可以使用相应的目标在 install_directory/rt_name/src 目录中生成 make 程序的描述文件。 使用 make 命令重新编译源代码,使用 make pkg 命令重新生成资源类型软件包。

RTR 文件位于 install_directory/ rt_name/etc 目录中。 您可以使用标准的文本编辑器编辑 RTR 文件(有关 RTR 文件的详细信息,请参阅设置资源和资源类型特性;有关特性的信息,请参阅附录 A,标准特性)。