{
    "disallowedFunctions": {
        "stdlib.h": {
            "malloc": {
                "replacement": "my_malloc",
                "location": "custom_stdlib.c"
            },
            "calloc": {
                "replacement": "my_calloc",
                "location": "custom_stdlib.c"
            },
            "realloc": {
                "replacement": "my_realloc",
                "location": "custom_stdlib.c"
            },
            "free": {
                "replacement": "my_free",
                "location": "custom_stdlib.c"
            },
            "atof": {
                "replacement": "my_atof",
                "location": "custom_stdlib.c"
            },
            "atoi": {
                "replacement": "my_atoi",
                "location": "custom_stdlib.c"
            },
            "atol": {
                "replacement": "my_atol",
                "location": "custom_stdlib.c"
            },
            "atoll": {
                "replacement": "my_atoll",
                "location": "custom_stdlib.c"
            },
            "abort": {
                "replacement": "my_abort",
                "location": "custom_stdlib.c"
            },
            "exit": {
                "replacement": "my_exit",
                "location": "custom_stdlib.c"
            },
            "getenv": {
                "replacement": "my_getenv",
                "location": "custom_stdlib.c"
            },
            "system": {
                "replacement": "my_system",
                "location": "custom_stdlib.c"
            },
            "qsort": {
                "replacement": "my_qsort",
                "location": "custom_stdlib.c"
            },
            "bsearch": {
                "replacement": "my_bsearch",
                "location": "custom_stdlib.c"
            }
        },
        "stdio.h": {
            "printf": {
                "replacement": "my_printf",
                "location": "custom_stdio.c"
            },
            "fgets": {
                "replacement": "my_fgets",
                "location": "custom_stdio.c"
            }
        },
        "time.h": {
            "difftime": {
                "replacement": "my_difftime",
                "location": "custom_time.c"
            },
            "clock": {
                "replacement": "my_clock",
                "location": "custom_time.c"
            }
        },
        "tgmath.h": {
            "__tg_sqrt": {
                "replacement": "my_sqrt",
                "location": "custom_math.c"
            }
        }
    }
}
