I simply need a way to load the address of a label e.g. MyLabel: in e.g. \'src.asm\' into a variable in e.g. \'src.c\'. (These files will be linked together) I am using gcc
You might consider an assembler "getter" routine.
Also, you might be able to simply fake the label to look like a routine to the C binder so that you could take the address of the "procedure".