Добрый день.
Возник вот такой вопрос. В примерах для GTK очень часто используется следующая конструкция:
g_list_foreach(list, gtk_tree_path_free, NULL);
Интересует, собственно, вот что: функция gtk_tree_path_free принимает всего один аргумент, но g_list_foreach передает ей два (GtkTreePath и NULL). Я очень далек от ассемблера, но мне кажется, что я где-то слышал, что (как минимум) на Intel совместимых архитектурах переменные для функции в стек складывает вызывающая функция и после выполнения вызываемой функции она же их от туда извлекает. В таком случае все должно работать нормально, но вот как обстоят дела на других архитектурах? Насколько "правильно" подобное использование g_list_foreach?

Ответ на:
комментарий
от Joe_Bishop

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от ShprotX
Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от ShprotX
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от ShprotX
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Насколько безопасно современное шифрование? (2021)
- Форум Насколько безопасна Embox OS? (2022)
- Форум Насколько безопасна установка adnauseam? (2019)
- Форум AES128+MSCHAPv2. Насколько безопасно? (2018)
- Форум Насколько это будет безопасно? (2018)
- Форум Насколько безопасна установка Gitlab (2014)
- Форум Насколько безопасно использование fsck -n ? (2010)
- Форум насколько безопасно сидеть напрямую через L2TP (2024)
- Форум Насколько безопасно заводить аккаунт на госуслугах? (2024)
- Форум Насколько безопасно использовать адрес как значение? (2021)