Добрый день.
Возник вот такой вопрос. В примерах для 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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Насколько безопасна установка adnauseam? (2019)
- Форум AES128+MSCHAPv2. Насколько безопасно? (2018)
- Форум Насколько это будет безопасно? (2018)
- Форум Насколько безопасна установка Gitlab (2014)
- Форум Насколько безопасно современное шифрование? (2021)
- Форум Насколько безопасна Embox OS? (2022)
- Форум Насколько безопасно использование fsck -n ? (2010)
- Форум насколько безопасно удаление «лишнего» из андроида? (2011)
- Форум Насколько безопасно выключение со «спящими» HDD? (2010)
- Форум Насколько выские температуры безопасны для ССД? (2015)