| # This file has declarations that appear both in <stdlib.h> and in <malloc.h>. | 
 | # These include the subset of GNU extensions that Scudo supports. | 
 | # | 
 | # Note: glibc's <stdlib.h> and <malloc.h> both also have `reallocarray`, | 
 | # which Scudo does not support and is omitted here.  (Each of those glibc | 
 | # headers also has related functions the other lacks, but those should be | 
 | # covered separately in stdlib.yaml and malloc.yaml instead.) | 
 |  | 
 | functions: | 
 |   - name: aligned_alloc | 
 |     standards: | 
 |       - stdc | 
 |     return_type: void * | 
 |     arguments: | 
 |       - type: size_t | 
 |       - type: size_t | 
 |   - name: calloc | 
 |     standards: | 
 |       - stdc | 
 |     return_type: void * | 
 |     arguments: | 
 |       - type: size_t | 
 |       - type: size_t | 
 |   - name: free | 
 |     standards: | 
 |       - stdc | 
 |     return_type: void | 
 |     arguments: | 
 |       - type: void * | 
 |   - name: malloc | 
 |     standards: | 
 |       - stdc | 
 |     return_type: void * | 
 |     arguments: | 
 |       - type: size_t | 
 |   - name: memalign | 
 |     standards: | 
 |       - gnu | 
 |     return_type: void * | 
 |     arguments: | 
 |       - type: size_t | 
 |       - type: size_t | 
 |   - name: realloc | 
 |     standards: | 
 |       - stdc | 
 |     return_type: void * | 
 |     arguments: | 
 |       - type: void * | 
 |       - type: size_t | 
 |   - name: valloc | 
 |     standards: | 
 |       - bsd | 
 |       - gnu | 
 |     return_type: void * | 
 |     arguments: | 
 |       - type: size_t |