Вам, вероятно, известна особенность компилятора Clang, которая называется Blocks
. Есть ли способ создать массив блоков? Моя попытка выглядит так, но она не компилируется:
const void (^write_pckt_props)(const int, struct pckt_idntfy*)[] = {
^(const int prop_idx, struct pckt_idntfy *pckt) {
/* empty */
},
^(const int prop_idx, struct pckt_idntfy *pckt) {
/* empty */
}
};
И кто-нибудь сможет позвонить через write_pckt_props[i]()
.
Есть идеи, если это вообще возможно?