針對套件產生 initRelations() 作業,以在套件中起始設定物件之間的鏈結。
鏈結起始設定作業的名稱格式為 <package>_initRelations()。
例如,如果 Default 套件有個隱含類型的物件 A,及類型 B 的物件 C,而 A 有個連至類型 B 的方向性鏈結,則會在 Default 套件的實作檔案中產生 Default_initRelations() 作業,以起始設定 A 與 C(類型 B 唯一物件)之間的鏈結:
static void Default_initRelations() {
A_Init(&A);
B_Init(&C);
}
這個作業會呼叫 A 及 C 的起始設定作業,依序起始設定各自物件的鏈結。