Changeset 41646 in vbox for trunk/include/iprt
- Timestamp:
- Jun 11, 2012 11:55:48 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78446
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/asmdefs.mac
r40826 r41646 172 172 173 173 ;; 174 ; Global marker which is DECLASM() compatible. 175 %macro GLOBALNAME_EX 2, 176 %ifndef ASM_FORMAT_BIN 177 %ifdef ASM_FORMAT_ELF 178 global NAME(%1):%2 179 %else 180 global NAME(%1) 181 %endif 182 %endif 183 NAME(%1): 184 %endmacro 185 186 ;; 187 ; Global exported marker which is DECLASM() compatible. 188 %macro EXPORTEDNAME_EX 2, 189 %ifdef ASM_FORMAT_PE 190 export %1=NAME(%1) 191 %endif 192 %ifdef __NASM__ 193 %ifdef ASM_FORMAT_OMF 194 export NAME(%1) NAME(%1) 195 %endif 196 %endif 197 GLOBALNAME_EX %1, %2 198 %endmacro 199 200 ;; 174 201 ; Begins a C callable procedure. 175 202 %macro BEGINPROC 1 176 GLOBALNAME %1203 GLOBALNAME_EX %1, function hidden 177 204 %endmacro 178 205 … … 180 207 ; Begins a C callable exported procedure. 181 208 %macro BEGINPROC_EXPORTED 1 182 EXPORTEDNAME %1209 EXPORTEDNAME_EX %1, function 183 210 %endmacro 184 211 … … 187 214 %macro ENDPROC 1 188 215 GLOBALNAME %1_EndProc 216 %ifdef ASM_FORMAT_ELF 217 size NAME(%1) NAME(%1_EndProc) - NAME(%1) 218 %endif 189 219 db 0xCC, 0xCC, 0xCC, 0xCC 190 220 %endmacro
Note:
See TracChangeset
for help on using the changeset viewer.