Я хотел бы динамично выделить память из программы сборки, которая не связывается против стандартной библиотеки для C. Так как кирпич (2) и sbrk (2) недоступен на Mac OS X (10.6.2), каковы альтернативы?
(Я предполагаю, что это включает вызов Маха, но там, кажется, мало документации вокруг этого),
Похоже, что malloc вызывает mmap, который вызывает __mmap, что выглядит как просто вызов syscall
Возможно Проще всего взглянуть на исходники Дарвина и увидеть, как malloc работает внутри.