c file left as exercise for reader. 
    
    
    {.compile: "only_adds_ints.c".}
    
    proc add_int(a, b: cint): cint
      {.importc: "add_int".}
    
    echo add_int(1, 2)
    
    #[
    alternatively using emit
    {.emit: """
    /*INCLUDESECTION*/ // if you want this placed near the top of the generated 
code
    #include "only_adds_ints.c"
    """.}
    ]#
    
    
    Run

[https://nim-lang.github.io/Nim/manual.html#implementation-specific-pragmas-compile-pragma](https://nim-lang.github.io/Nim/manual.html#implementation-specific-pragmas-compile-pragma)

[https://nim-lang.github.io/Nim/manual.html#implementation-specific-pragmas-emit-pragma](https://nim-lang.github.io/Nim/manual.html#implementation-specific-pragmas-emit-pragma)

Reply via email to