17.05.2017, 18:25
В y_malloc существует два способа выделения памяти:
1) C помощью изменения блока, в котором содержится heap и stack.
Из-за того, что мы не можем выделить динамическую память, нам приходится говорить компилятору, что увеличим блок, в котором содержится heap и stack. Вы лишь можете изменить количество выделяемых байт - MALLOC_MEMORY.
2) С помощью отдельного глобального массива, который выделяется в сегменте данных. Если вы хотите использовать этот вариант, то перед всеми библиотеками определите новую константу YSI_NO_HEAP_MALLOC. Размер массива вы также можете изменить с помощью MALLOC_MEMORY.
В общем, я не советую вам изменять алгоритмы в YSI. Кстати, очень трудно судить о скрипте, не смотря на код.
1) C помощью изменения блока, в котором содержится heap и stack.
Из-за того, что мы не можем выделить динамическую память, нам приходится говорить компилятору, что увеличим блок, в котором содержится heap и stack. Вы лишь можете изменить количество выделяемых байт - MALLOC_MEMORY.
2) С помощью отдельного глобального массива, который выделяется в сегменте данных. Если вы хотите использовать этот вариант, то перед всеми библиотеками определите новую константу YSI_NO_HEAP_MALLOC. Размер массива вы также можете изменить с помощью MALLOC_MEMORY.
В общем, я не советую вам изменять алгоритмы в YSI. Кстати, очень трудно судить о скрипте, не смотря на код.

