def write_func_declaration type:, c_name:, args: [], static: true
      write_func_prototype type, c_name, args, static: static
      @code << ";"
      new_line
    end
def write_func_declaration type:, c_name:, args: [], static: true
      write_func_prototype type, c_name, args, static: static
      @code << ";"
      new_line
    end
def write_func_declaration type : , c_name : , args : [ ] , static : true write_func_prototype type , c_name , args , static : static @code << ";" new_line end
type - Return type of the method.
 c_name - C Name.
 args - Array of Arrays containing data type and variable name.
type - Return type of the method . c_name - C Name . args - Array of Arrays containing data type and variable name .