I am wondering if you can use a c++ header file to interface your assembly functions.
For example: I have hello.asm with a hello_world function, wich uses the calling conventiens that your c++ compiler uses, a hello.h header file wich has a symbol: void hello_world(int file_descriptor), and a third main.cpp file wich defines hello.h, the header and uses the function hello_world described in the header.
Now when you link the main.o file and the hello.o (origins from the hello.asm) file, will you be able to call the assembly functions: hello_world(int file_descriptor) from the main file?
And if you can, is this a good conventien to follow when I am using alot of extern functions, replacing the extern keyword?