kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

kitchen_object.c (513B)


      1 int tier1_common;
      2 long tier1_common_long;
      3 
      4 __attribute__((weak)) int tier1_weak_hook(void) {
      5     return 11;
      6 }
      7 
      8 __attribute__((visibility("hidden"))) int tier1_hidden_add(int x) {
      9     return x + 3;
     10 }
     11 
     12 static const char tier1_message[] = "objlink";
     13 int tier1_data __attribute__((section(".data.tier1"))) = 19;
     14 int *tier1_data_ref = &tier1_data;
     15 
     16 int tier1_object_entry(void) {
     17     return tier1_hidden_add(tier1_common) + tier1_weak_hook() +
     18            tier1_message[2] + *tier1_data_ref + (int)tier1_common_long;
     19 }