Modulinos: Difference between revisions

m (added whitespace before the TOC (table of contents).)
Line 1,221:
say ~LUE.^methods;
}</lang>
 
=={{header|Phix}}==
Here is a simple little dirty hack to do this. You can put the function in any file, but you have to call it from the right place.
<lang Phix>function isMainOrInclude()
-- returns 1 if called from the main file, 0 if from an include
integer res
#ilASM{
[32]
mov eax,[ebp+20] -- prev_ebp
mov eax,[eax+8] -- rtn
mov [res],eax
[64]
mov rax,[rbp+40] -- prev_ebp
mov rax,[rax+16] -- rtn
mov [res],rax
[]
}
return res=21 -- (21=T_maintls)
end function
 
printf(1,"This is %s\n",{{"An Include","Main"}[isMainOrInclude()+1]})</lang>
 
=={{header|PHP}}==
7,794

edits