Teensy 4.1 core updated for C++20
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

27 行
421B

  1. #include <errno.h>
  2. #include "debug/printf.h"
  3. // from the linker script
  4. extern unsigned long _edmamem;
  5. extern unsigned long _emallocmem;
  6. char *__brkval = (char *)&_edmamem;
  7. void * _sbrk(int incr)
  8. {
  9. char *prev;
  10. printf("sbrk incr = %d\n", incr);
  11. prev = __brkval;
  12. if (incr != 0) {
  13. if (prev + incr > (char *)&_emallocmem) {
  14. errno = ENOMEM;
  15. return (void *)-1;
  16. }
  17. __brkval = prev + incr;
  18. }
  19. return prev;
  20. }