Как вы динамически распределяете память в сборке Mac OS X? - PullRequest
5 голосов
/ 16 марта 2010

Я хотел бы динамически выделить память из сборки Программа, которая не ссылается на стандартную библиотеку C. Поскольку brk (2) и sbrk (2) недоступны в Mac OS X (10.6.2), Какие есть альтернативы?

(Я предполагаю, что это связано с вызовом Маха, но, похоже, быть немного документации вокруг этого)

Ответы [ 2 ]

2 голосов
/ 16 марта 2010

Похоже, что malloc вызывает mmap, который вызывает __mmap, который выглядит как системный вызов

2 голосов
/ 16 марта 2010

Вероятно, самое простое - взглянуть на источники Дарвина и посмотреть, как malloc работает внутри.

...