Не нравится - проходите мимо. Нравится - помогайте проекту.
Либо принимайте участие в теме по Метапрогу исключительно в конструктивном русле, либо проходите мимо. Либо срите, раз хочется, но требовать от модераторов закрыть тему - последнее дело. Советы и подсказки в таком духе полезны проекту:
Metaprog: универсальная графическая среда программирования [в разработке] часть 2 (комментарий)
Metaprog: универсальная графическая среда программирования [в разработке] часть 2 (комментарий)
Metaprog: универсальная графическая среда программирования [в разработке] часть 2 (комментарий)
Чисто технические. По Си, библиотекам итп. А поучать не по делу - «не учите меня жить, лучше помогите материально».
Примеры
Metaprog: универсальная графическая среда программирования [в разработке]
Metaprog: универсальная графическая среда программирования [в разработке] часть 2
Собственная метапроговская функция
Метапрог не только умеет вызывать сишные функции, но на нем можно и свои делать. Функция для открытия слушателя (listener) на нужном адресе и порте и ее схема:
https://i.postimg.cc/8kXBCX40/image.png
Зеленые линии - особенные. Они задают жесткую последовательность выполнения. Сначала bind и только потом уж listen. Сначала listen - и только потом уж сокет можно передать дальнейшим функциям (например, accept).
У функции есть своя пиктограмма.
Открытие окошка
Этот пример открывает окно. Там же есть асинхронный вызов (на завершение):
https://i.postimg.cc/zGhHKQNv/image.png
Инициализация (отдельная функция, инлайнится еще на уровне метапрога в главную диаграмму):
https://i.postimg.cc/JnpsRVN6/image.png
Асинхронная функция на завершение:
https://i.postimg.cc/WpfdKVbt/image.png
Все это генерирует такой код (опять же - не для эстетов, а для скармливания gcc):