diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-21 13:42:24 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-21 13:42:24 +0000 |
commit | 9dfe12ae5b94d03c997ea2903022a5d2d5c5f266 (patch) | |
tree | bdfc70477b60f1220cb05dd233a4570dd9c6bb5c /gcc/ada/snames.h | |
parent | 1c662558a1113238a624245a45382d3df90ccf13 (diff) | |
download | gcc-9dfe12ae5b94d03c997ea2903022a5d2d5c5f266.tar.gz |
2003-10-21 Arnaud Charlet <charlet@act-europe.fr>
* 3psoccon.ads, 3veacodu.adb, 3vexpect.adb, 3vsoccon.ads,
3vsocthi.adb, 3vsocthi.ads, 3vtrasym.adb, 3zsoccon.ads,
3zsocthi.adb, 3zsocthi.ads, 50system.ads, 51system.ads,
55system.ads, 56osinte.adb, 56osinte.ads, 56taprop.adb,
56taspri.ads, 56tpopsp.adb, 57system.ads, 58system.ads,
59system.ads, 5aml-tgt.adb, 5bml-tgt.adb, 5csystem.ads,
5dsystem.ads, 5fosinte.adb, 5gml-tgt.adb, 5hml-tgt.adb,
5isystem.ads, 5lparame.adb, 5msystem.ads, 5psystem.ads,
5sml-tgt.adb, 5sosprim.adb, 5stpopsp.adb, 5tsystem.ads,
5usystem.ads, 5vml-tgt.adb, 5vsymbol.adb, 5vtraent.adb,
5vtraent.ads, 5wml-tgt.adb, 5xparame.ads, 5xsystem.ads,
5xvxwork.ads, 5yparame.ads, 5ytiitho.adb, 5zinit.adb,
5zml-tgt.adb, 5zparame.ads, 5ztaspri.ads, 5ztfsetr.adb,
5zthrini.adb, 5ztiitho.adb, 5ztpopsp.adb, 7stfsetr.adb,
7straces.adb, 7strafor.adb, 7strafor.ads, 7stratas.adb,
a-excach.adb, a-exexda.adb, a-exexpr.adb, a-exextr.adb,
a-exstat.adb, a-strsup.adb, a-strsup.ads, a-stwisu.adb,
a-stwisu.ads, bld.adb, bld.ads, bld-io.adb,
bld-io.ads, clean.adb, clean.ads, ctrl_c.c,
erroutc.adb, erroutc.ads, errutil.adb, errutil.ads,
err_vars.ads, final.c, g-arrspl.adb, g-arrspl.ads,
g-boubuf.adb, g-boubuf.ads, g-boumai.ads, g-bubsor.adb,
g-bubsor.ads, g-comver.adb, g-comver.ads, g-ctrl_c.ads,
g-dynhta.adb, g-dynhta.ads, g-eacodu.adb, g-excact.adb,
g-excact.ads, g-heasor.adb, g-heasor.ads, g-memdum.adb,
g-memdum.ads, gnatclean.adb, gnatsym.adb, g-pehage.adb,
g-pehage.ads, g-perhas.ads, gpr2make.adb, gpr2make.ads,
gprcmd.adb, gprep.adb, gprep.ads, g-semaph.adb,
g-semaph.ads, g-string.adb, g-string.ads, g-strspl.ads,
g-wistsp.ads, i-vthrea.adb, i-vthrea.ads, i-vxwoio.adb,
i-vxwoio.ads, Makefile.generic, Makefile.prolog, Makefile.rtl,
prep.adb, prep.ads, prepcomp.adb, prepcomp.ads,
prj-err.adb, prj-err.ads, s-boarop.ads, s-carsi8.adb,
s-carsi8.ads, s-carun8.adb, s-carun8.ads, s-casi16.adb,
s-casi16.ads, s-casi32.adb, s-casi32.ads, s-casi64.adb,
s-casi64.ads, s-casuti.adb, s-casuti.ads, s-caun16.adb,
s-caun16.ads, s-caun32.adb, s-caun32.ads, s-caun64.adb,
s-caun64.ads, scng.adb, scng.ads, s-exnint.adb,
s-exnllf.adb, s-exnlli.adb, s-expint.adb, s-explli.adb,
s-geveop.adb, s-geveop.ads, s-hibaen.ads, s-htable.adb,
s-htable.ads, sinput-c.adb, sinput-c.ads, s-memcop.ads,
socket.c, s-purexc.ads, s-scaval.adb, s-stopoo.adb,
s-strcom.adb, s-strcom.ads, s-strxdr.adb, s-rident.ads,
s-thread.adb, s-thread.ads, s-tpae65.adb, s-tpae65.ads,
s-tporft.adb, s-traent.adb, s-traent.ads, styleg.adb,
styleg.ads, styleg-c.adb, styleg-c.ads, s-veboop.adb,
s-veboop.ads, s-vector.ads, symbols.adb, symbols.ads,
tb-alvms.c, tb-alvxw.c, tempdir.adb, tempdir.ads,
vms_conv.ads, vms_conv.adb, vms_data.ads,
vxaddr2line.adb: Files added. Merge with ACT tree.
* 4dintnam.ads, 4mintnam.ads, 4uintnam.ads, 52system.ads,
5dosinte.ads, 5etpopse.adb, 5mosinte.ads, 5qosinte.adb,
5qosinte.ads, 5qstache.adb, 5qtaprop.adb, 5qtaspri.ads,
5stpopse.adb, 5uintman.adb, 5uosinte.ads, adafinal.c,
g-enblsp.adb, io-aux.c, scn-nlit.adb, scn-slit.adb,
s-exnflt.ads, s-exngen.adb, s-exngen.ads, s-exnlfl.ads,
s-exnlin.ads, s-exnsfl.ads, s-exnsin.ads, s-exnssi.ads,
s-expflt.ads, s-expgen.adb, s-expgen.ads, s-explfl.ads,
s-explin.ads, s-expllf.ads, s-expsfl.ads, s-expsin.ads,
s-expssi.ads, style.adb: Files removed. Merge with ACT tree.
* 1ic.ads, 31soccon.ads, 31soliop.ads, 3asoccon.ads,
3bsoccon.ads, 3gsoccon.ads, 3hsoccon.ads, 3ssoccon.ads,
3ssoliop.ads, 3wsoccon.ads, 3wsocthi.adb, 3wsocthi.ads,
3wsoliop.ads, 41intnam.ads, 42intnam.ads, 4aintnam.ads,
4cintnam.ads, 4gintnam.ads, 4hexcpol.adb, 4hintnam.ads,
4lintnam.ads, 4nintnam.ads, 4ointnam.ads, 4onumaux.ads,
4pintnam.ads, 4sintnam.ads, 4vcaldel.adb, 4vcalend.adb,
4vintnam.ads, 4wexcpol.adb, 4wintnam.ads, 4zintnam.ads,
51osinte.adb, 51osinte.ads, 52osinte.adb, 52osinte.ads,
53osinte.ads, 54osinte.ads, 5aosinte.adb, 5aosinte.ads,
5asystem.ads, 5ataprop.adb, 5atasinf.ads, 5ataspri.ads,
5atpopsp.adb, 5avxwork.ads, 5bosinte.adb, 5bosinte.ads,
5bsystem.ads, 5cosinte.ads, 5esystem.ads, 5fintman.adb,
5fosinte.ads, 5fsystem.ads, 5ftaprop.adb, 5ftasinf.ads,
5ginterr.adb, 5gintman.adb, 5gmastop.adb, 5gosinte.ads,
5gproinf.ads, 5gsystem.ads, 5gtaprop.adb, 5gtasinf.ads,
5gtpgetc.adb, 5hosinte.adb, 5hosinte.ads, 5hsystem.ads,
5htaprop.adb, 5htaspri.ads, 5htraceb.adb, 5iosinte.adb,
5itaprop.adb, 5itaspri.ads, 5ksystem.ads, 5kvxwork.ads,
5lintman.adb, 5lml-tgt.adb, 5losinte.ads, 5lsystem.ads,
5mvxwork.ads, 5ninmaop.adb, 5nintman.adb, 5nosinte.ads,
5ntaprop.adb, 5ntaspri.ads, 5ointerr.adb, 5omastop.adb,
5oosinte.adb, 5oosinte.ads, 5oosprim.adb, 5oparame.adb,
5osystem.ads, 5otaprop.adb, 5otaspri.ads, 5posinte.ads,
5posprim.adb, 5pvxwork.ads, 5sintman.adb, 5sosinte.adb,
5sosinte.ads, 5ssystem.ads, 5staprop.adb, 5stasinf.ads,
5staspri.ads, 5svxwork.ads, 5tosinte.ads, 5vasthan.adb,
5vinmaop.adb, 5vinterr.adb, 5vintman.adb, 5vintman.ads,
5vmastop.adb, 5vosinte.adb, 5vosinte.ads, 5vosprim.adb,
5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads, 5vtpopde.adb,
5vtpopde.ads, 5wgloloc.adb, 5wintman.adb, 5wmemory.adb,
5wosprim.adb, 5wsystem.ads, 5wtaprop.adb, 5wtaspri.ads,
5ysystem.ads, 5zinterr.adb, 5zintman.adb, 5zosinte.adb,
5zosinte.ads, 5zosprim.adb, 5zsystem.ads, 5ztaprop.adb,
6vcpp.adb, 6vcstrea.adb, 6vinterf.ads, 7sinmaop.adb,
7sintman.adb, 7sosinte.adb, 7sosprim.adb, 7staprop.adb,
7staspri.ads, 7stpopsp.adb, 7straceb.adb, 9drpc.adb,
a-caldel.adb, a-caldel.ads, a-charac.ads, a-colien.ads,
a-comlin.adb, adaint.c, adaint.h, ada-tree.def,
a-diocst.adb, a-diocst.ads, a-direio.adb, a-except.adb,
a-except.ads, a-excpol.adb, a-exctra.adb, a-exctra.ads,
a-filico.adb, a-interr.adb, a-intsig.adb, a-intsig.ads,
ali.adb, ali.ads, ali-util.adb, ali-util.ads,
a-ngcefu.adb, a-ngcoty.adb, a-ngelfu.adb, a-nudira.adb,
a-nudira.ads, a-nuflra.adb, a-nuflra.ads, a-reatim.adb,
a-reatim.ads, a-retide.ads, a-sequio.adb, a-siocst.adb,
a-siocst.ads, a-ssicst.adb, a-ssicst.ads, a-strbou.adb,
a-strbou.ads, a-strfix.adb, a-strmap.adb, a-strsea.ads,
a-strunb.adb, a-strunb.ads, a-ststio.adb, a-stunau.adb,
a-stunau.ads, a-stwibo.adb, a-stwibo.ads, a-stwifi.adb,
a-stwima.adb, a-stwiun.adb, a-stwiun.ads, a-tags.adb,
a-tags.ads, a-tasatt.adb, a-taside.adb, a-teioed.adb,
a-textio.adb, a-textio.ads, a-tienau.adb, a-tifiio.adb,
a-tiflau.adb, a-tiflio.adb, a-tigeau.adb, a-tigeau.ads,
a-tiinau.adb, a-timoau.adb, a-tiocst.adb, a-tiocst.ads,
atree.adb, atree.ads, a-witeio.adb, a-witeio.ads,
a-wtcstr.adb, a-wtcstr.ads, a-wtdeio.adb, a-wtedit.adb,
a-wtenau.adb, a-wtflau.adb, a-wtinau.adb, a-wtmoau.adb,
bcheck.adb, binde.adb, bindgen.adb, bindusg.adb,
checks.adb, checks.ads, cio.c, comperr.adb,
comperr.ads, csets.adb, cstand.adb, cstreams.c,
debug_a.adb, debug_a.ads, debug.adb, decl.c,
einfo.adb, einfo.ads, errout.adb, errout.ads,
eval_fat.adb, eval_fat.ads, exp_aggr.adb, expander.adb,
expander.ads, exp_attr.adb, exp_ch11.adb, exp_ch13.adb,
exp_ch2.adb, exp_ch3.adb, exp_ch3.ads, exp_ch4.adb,
exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_ch7.ads,
exp_ch8.adb, exp_ch9.adb, exp_code.adb, exp_dbug.adb,
exp_dbug.ads, exp_disp.adb, exp_dist.adb, expect.c,
exp_fixd.adb, exp_imgv.adb, exp_intr.adb, exp_pakd.adb,
exp_prag.adb, exp_strm.adb, exp_strm.ads, exp_tss.adb,
exp_tss.ads, exp_util.adb, exp_util.ads, exp_vfpt.adb,
fe.h, fmap.adb, fmap.ads, fname.adb,
fname.ads, fname-uf.adb, fname-uf.ads, freeze.adb,
freeze.ads, frontend.adb, g-awk.adb, g-awk.ads,
g-busora.adb, g-busora.ads, g-busorg.adb, g-busorg.ads,
g-casuti.adb, g-casuti.ads, g-catiio.adb, g-catiio.ads,
g-cgi.adb, g-cgi.ads, g-cgicoo.adb, g-cgicoo.ads,
g-cgideb.adb, g-cgideb.ads, g-comlin.adb, g-comlin.ads,
g-crc32.adb, g-crc32.ads, g-debpoo.adb, g-debpoo.ads,
g-debuti.adb, g-debuti.ads, g-diopit.adb, g-diopit.ads,
g-dirope.adb, g-dirope.ads, g-dyntab.adb, g-dyntab.ads,
g-except.ads, g-exctra.adb, g-exctra.ads, g-expect.adb,
g-expect.ads, g-hesora.adb, g-hesora.ads, g-hesorg.adb,
g-hesorg.ads, g-htable.adb, g-htable.ads, gigi.h,
g-io.adb, g-io.ads, g-io_aux.adb, g-io_aux.ads,
g-locfil.adb, g-locfil.ads, g-md5.adb, g-md5.ads,
gmem.c, gnat1drv.adb, gnatbind.adb, gnatchop.adb,
gnatcmd.adb, gnatfind.adb, gnatkr.adb, gnatlbr.adb,
gnatlink.adb, gnatls.adb, gnatmake.adb, gnatmem.adb,
gnatname.adb, gnatprep.adb, gnatprep.ads, gnatpsta.adb,
gnatxref.adb, g-os_lib.adb, g-os_lib.ads, g-regexp.adb,
g-regexp.ads, g-regist.adb, g-regist.ads, g-regpat.adb,
g-regpat.ads, g-soccon.ads, g-socket.adb, g-socket.ads,
g-socthi.adb, g-socthi.ads, g-soliop.ads, g-souinf.ads,
g-speche.adb, g-speche.ads, g-spipat.adb, g-spipat.ads,
g-spitbo.adb, g-spitbo.ads, g-sptabo.ads, g-sptain.ads,
g-sptavs.ads, g-table.adb, g-table.ads, g-tasloc.adb,
g-tasloc.ads, g-thread.adb, g-thread.ads, g-traceb.adb,
g-traceb.ads, g-trasym.adb, g-trasym.ads, hostparm.ads,
i-c.ads, i-cobol.adb, i-cpp.adb, i-cstrea.ads,
i-cstrin.adb, i-cstrin.ads, impunit.adb, init.c,
inline.adb, interfac.ads, i-pacdec.ads, itypes.adb,
itypes.ads, i-vxwork.ads, lang.opt, lang-specs.h,
layout.adb, lib.adb, lib.ads, lib-list.adb,
lib-load.adb, lib-load.ads, lib-sort.adb, lib-util.adb,
lib-writ.adb, lib-writ.ads, lib-xref.adb, lib-xref.ads,
link.c, live.adb, make.adb, make.ads,
Makefile.adalib, Makefile.in, Make-lang.in, makeusg.adb,
mdll.adb, mdll-fil.adb, mdll-fil.ads, mdll-utl.adb,
mdll-utl.ads, memroot.adb, memroot.ads, memtrack.adb,
misc.c, mkdir.c, mlib.adb, mlib.ads,
mlib-fil.adb, mlib-fil.ads, mlib-prj.adb, mlib-prj.ads,
mlib-tgt.adb, mlib-tgt.ads, mlib-utl.adb, mlib-utl.ads,
namet.adb, namet.ads, namet.h, nlists.ads,
nlists.h, nmake.adt, opt.adb, opt.ads,
osint.adb, osint.ads, osint-b.adb, osint-c.adb,
par.adb, par-ch10.adb, par-ch11.adb, par-ch2.adb,
par-ch3.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb,
par-ch9.adb, par-endh.adb, par-labl.adb, par-load.adb,
par-prag.adb, par-sync.adb, par-tchk.adb, par-util.adb,
prj.adb, prj.ads, prj-attr.adb, prj-attr.ads,
prj-com.adb, prj-com.ads, prj-dect.adb, prj-dect.ads,
prj-env.adb, prj-env.ads, prj-ext.adb, prj-ext.ads,
prj-makr.adb, prj-makr.ads, prj-nmsc.adb, prj-nmsc.ads,
prj-pars.adb, prj-pars.ads, prj-part.adb, prj-part.ads,
prj-pp.adb, prj-pp.ads, prj-proc.adb, prj-proc.ads,
prj-strt.adb, prj-strt.ads, prj-tree.adb, prj-tree.ads,
prj-util.adb, prj-util.ads, raise.c, raise.h,
repinfo.adb, repinfo.h, restrict.adb, restrict.ads,
rident.ads, rtsfind.adb, rtsfind.ads, s-addima.ads,
s-arit64.adb, s-assert.adb, s-assert.ads, s-atacco.adb,
s-atacco.ads, s-auxdec.adb, s-auxdec.ads, s-bitops.adb,
scans.ads, scn.adb, scn.ads, s-crc32.adb,
s-crc32.ads, s-direio.adb, sem.adb, sem.ads,
sem_aggr.adb, sem_attr.adb, sem_attr.ads, sem_case.adb,
sem_case.ads, sem_cat.adb, sem_cat.ads, sem_ch10.adb,
sem_ch11.adb, sem_ch12.adb, sem_ch12.ads, sem_ch13.adb,
sem_ch13.ads, sem_ch3.adb, sem_ch3.ads, sem_ch4.adb,
sem_ch5.adb, sem_ch5.ads, sem_ch6.adb, sem_ch6.ads,
sem_ch7.adb, sem_ch7.ads, sem_ch8.adb, sem_ch8.ads,
sem_ch9.adb, sem_disp.adb, sem_disp.ads, sem_dist.adb,
sem_elab.adb, sem_eval.adb, sem_eval.ads, sem_intr.adb,
sem_maps.adb, sem_mech.adb, sem_prag.adb, sem_prag.ads,
sem_res.adb, sem_res.ads, sem_type.adb, sem_type.ads,
sem_util.adb, sem_util.ads, sem_warn.adb, s-errrep.adb,
s-errrep.ads, s-exctab.adb, s-exctab.ads, s-exnint.ads,
s-exnllf.ads, s-exnlli.ads, s-expint.ads, s-explli.ads,
s-expuns.ads, s-fatflt.ads, s-fatgen.adb, s-fatgen.ads,
s-fatlfl.ads, s-fatllf.ads, s-fatsfl.ads, s-fileio.adb,
s-fileio.ads, s-finimp.adb, s-finimp.ads, s-finroo.adb,
s-finroo.ads, sfn_scan.adb, s-gloloc.adb, s-gloloc.ads,
s-imgdec.adb, s-imgenu.adb, s-imgrea.adb, s-imgwch.adb,
sinfo.adb, sinfo.ads, s-inmaop.ads, sinput.adb,
sinput.ads, sinput-d.adb, sinput-l.adb, sinput-l.ads,
sinput-p.adb, sinput-p.ads, s-interr.adb, s-interr.ads,
s-intman.ads, s-maccod.ads, s-mastop.adb, s-mastop.ads,
s-memory.adb, s-memory.ads, snames.adb, snames.ads,
snames.h, s-osprim.ads, s-parame.ads, s-parint.ads,
s-pooloc.adb, s-pooloc.ads, s-poosiz.adb, sprint.adb,
s-proinf.ads, s-scaval.ads, s-secsta.adb, s-secsta.ads,
s-sequio.adb, s-shasto.adb, s-shasto.ads, s-soflin.ads,
s-stache.adb, s-stache.ads, s-stalib.adb, s-stalib.ads,
s-stoele.ads, s-stopoo.ads, s-stratt.adb, s-stratt.ads,
s-strops.adb, s-strops.ads, s-taasde.adb, s-taasde.ads,
s-tadeca.adb, s-tadeca.ads, s-tadert.adb, s-tadert.ads,
s-taenca.adb, s-taenca.ads, s-taprob.adb, s-taprob.ads,
s-taprop.ads, s-tarest.adb, s-tarest.ads, s-tasdeb.adb,
s-tasdeb.ads, s-tasinf.adb, s-tasinf.ads, s-tasini.adb,
s-tasini.ads, s-taskin.adb, s-taskin.ads, s-tasque.adb,
s-tasque.ads, s-tasren.adb, s-tasren.ads, s-tasres.ads,
s-tassta.adb, s-tassta.ads, s-tasuti.adb, s-tasuti.ads,
s-tataat.adb, s-tataat.ads, s-tpinop.adb, s-tpinop.ads,
s-tpoben.adb, s-tpoben.ads, s-tpobop.adb, s-tpobop.ads,
s-tposen.adb, s-tposen.ads, s-traceb.adb, s-traceb.ads,
stringt.adb, stringt.ads, stringt.h, style.ads,
stylesw.adb, stylesw.ads, s-unstyp.ads, s-vaflop.ads,
s-valrea.adb, s-valuti.adb, s-vercon.adb, s-vmexta.adb,
s-wchcnv.ads, s-wchcon.ads, s-widcha.adb, switch.adb,
switch.ads, switch-b.adb, switch-c.adb, switch-m.adb,
s-wwdcha.adb, s-wwdwch.adb, sysdep.c, system.ads,
table.adb, table.ads, targparm.adb, targparm.ads,
targtyps.c, tbuild.adb, tbuild.ads, tracebak.c,
trans.c, tree_io.adb, treepr.adb, treeprs.adt,
ttypes.ads, types.ads, types.h, uintp.adb,
uintp.ads, uintp.h, uname.adb, urealp.adb,
urealp.ads, urealp.h, usage.adb, utils2.c,
utils.c, validsw.adb, validsw.ads, widechar.adb,
xeinfo.adb, xnmake.adb, xref_lib.adb, xref_lib.ads,
xr_tabls.adb, xr_tabls.ads, xtreeprs.adb, xsnames.adb,
einfo.h, sinfo.h, treeprs.ads, nmake.ads, nmake.adb,
gnatvsn.ads: Merge with ACT tree.
* gnatvsn.adb: Rewritten in a simpler and more efficient way.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72751 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/snames.h')
-rw-r--r-- | gcc/ada/snames.h | 409 |
1 files changed, 212 insertions, 197 deletions
diff --git a/gcc/ada/snames.h b/gcc/ada/snames.h index 594b14ebe50..b71c60b8998 100644 --- a/gcc/ada/snames.h +++ b/gcc/ada/snames.h @@ -6,8 +6,7 @@ * * * C Header File * * * - * * - * Copyright (C) 1992-2002 Free Software Foundation, Inc. * + * Copyright (C) 1992-2003 Free Software Foundation, Inc. * * * * GNAT is free software; you can redistribute it and/or modify it under * * terms of the GNU General Public License as published by the Free Soft- * @@ -33,10 +32,8 @@ #define Name_uParent (First_Name_Id + 256 + 0) #define Name_uTag (First_Name_Id + 256 + 1) #define Name_Off (First_Name_Id + 256 + 2) -#define Name_Space (First_Name_Id + 256 + 3) +#define Name_Space (First_Name_Id + 256 + 3) #define Name_Time (First_Name_Id + 256 + 4) -#define Name_uInit_Proc (First_Name_Id + 256 + 5) -#define Name_uSize (First_Name_Id + 256 + 6) /* Define the function to return one of the numeric values below. Note that it actually returns a char since an enumeration value of less @@ -44,9 +41,9 @@ field value. */ #define Get_Attribute_Id snames__get_attribute_id -extern char Get_Attribute_Id PARAMS ((int)); +extern unsigned char Get_Attribute_Id (int); -/* Define the numeric values for the attributes. */ +/* Define the numeric values for attributes. */ #define Attr_Abort_Signal 0 #define Attr_Access 1 @@ -112,77 +109,80 @@ extern char Get_Attribute_Id PARAMS ((int)); #define Attr_Object_Size 61 #define Attr_Partition_ID 62 #define Attr_Passed_By_Reference 63 -#define Attr_Pos 64 -#define Attr_Position 65 -#define Attr_Range 66 -#define Attr_Range_Length 67 -#define Attr_Round 68 -#define Attr_Safe_Emax 69 -#define Attr_Safe_First 70 -#define Attr_Safe_Large 71 -#define Attr_Safe_Last 72 -#define Attr_Safe_Small 73 -#define Attr_Scale 74 -#define Attr_Scaling 75 -#define Attr_Signed_Zeros 76 -#define Attr_Size 77 -#define Attr_Small 78 -#define Attr_Storage_Size 79 -#define Attr_Storage_Unit 80 -#define Attr_Tag 81 -#define Attr_Terminated 82 -#define Attr_To_Address 83 -#define Attr_Type_Class 84 -#define Attr_UET_Address 85 -#define Attr_Unbiased_Rounding 86 -#define Attr_Unchecked_Access 87 -#define Attr_Universal_Literal_String 88 -#define Attr_Unrestricted_Access 89 -#define Attr_VADS_Size 90 -#define Attr_Val 91 -#define Attr_Valid 92 -#define Attr_Value_Size 93 -#define Attr_Version 94 -#define Attr_Wide_Character_Size 95 -#define Attr_Wide_Width 96 -#define Attr_Width 97 -#define Attr_Word_Size 98 +#define Attr_Pool_Address 64 +#define Attr_Pos 65 +#define Attr_Position 66 +#define Attr_Range 67 +#define Attr_Range_Length 68 +#define Attr_Round 69 +#define Attr_Safe_Emax 70 +#define Attr_Safe_First 71 +#define Attr_Safe_Large 72 +#define Attr_Safe_Last 73 +#define Attr_Safe_Small 74 +#define Attr_Scale 75 +#define Attr_Scaling 76 +#define Attr_Signed_Zeros 77 +#define Attr_Size 78 +#define Attr_Small 79 +#define Attr_Storage_Size 80 +#define Attr_Storage_Unit 81 +#define Attr_Tag 82 +#define Attr_Target_Name 83 +#define Attr_Terminated 84 +#define Attr_To_Address 85 +#define Attr_Type_Class 86 +#define Attr_UET_Address 87 +#define Attr_Unbiased_Rounding 88 +#define Attr_Unchecked_Access 89 +#define Attr_Unconstrained_Array 90 +#define Attr_Universal_Literal_String 91 +#define Attr_Unrestricted_Access 92 +#define Attr_VADS_Size 93 +#define Attr_Val 94 +#define Attr_Valid 95 +#define Attr_Value_Size 96 +#define Attr_Version 97 +#define Attr_Wide_Character_Size 98 +#define Attr_Wide_Width 99 +#define Attr_Width 100 -#define Attr_Adjacent 99 -#define Attr_Ceiling 100 -#define Attr_Copy_Sign 101 -#define Attr_Floor 102 -#define Attr_Fraction 103 -#define Attr_Image 104 -#define Attr_Input 105 -#define Attr_Machine 106 -#define Attr_Max 107 -#define Attr_Min 108 -#define Attr_Model 109 -#define Attr_Pred 110 -#define Attr_Remainder 111 -#define Attr_Rounding 112 -#define Attr_Succ 113 -#define Attr_Truncation 114 -#define Attr_Value 115 -#define Attr_Wide_Image 116 -#define Attr_Wide_Value 117 +#define Attr_Word_Size 101 +#define Attr_Adjacent 102 +#define Attr_Ceiling 103 +#define Attr_Copy_Sign 104 +#define Attr_Floor 105 +#define Attr_Fraction 106 +#define Attr_Image 107 +#define Attr_Input 108 +#define Attr_Machine 109 +#define Attr_Max 110 +#define Attr_Min 111 +#define Attr_Model 112 +#define Attr_Pred 113 +#define Attr_Remainder 114 +#define Attr_Rounding 115 +#define Attr_Succ 116 +#define Attr_Truncation 117 +#define Attr_Value 118 +#define Attr_Wide_Image 119 +#define Attr_Wide_Value 120 -#define Attr_Output 118 -#define Attr_Read 119 -#define Attr_Write 120 +#define Attr_Output 121 +#define Attr_Read 122 +#define Attr_Write 123 -#define Attr_Elab_Body 121 -#define Attr_Elab_Spec 122 -#define Attr_Storage_Pool 123 +#define Attr_Elab_Body 124 +#define Attr_Elab_Spec 125 +#define Attr_Storage_Pool 126 -#define Attr_Base 124 -#define Attr_Class 125 +#define Attr_Base 127 +#define Attr_Class 128 /* Define the function to check if a Name_Id value is a valid pragma */ #define Is_Pragma_Name snames__is_pragma_name -extern Boolean Is_Pragma_Name PARAMS ((Name_Id)); +extern Boolean Is_Pragma_Name (Name_Id); /* Define the function to return one of the numeric values below. Note that it actually returns a char since an enumeration value of less @@ -190,144 +190,157 @@ extern Boolean Is_Pragma_Name PARAMS ((Name_Id)); field value. */ #define Get_Pragma_Id snames__get_pragma_id -extern char Get_Pragma_Id PARAMS ((int)); +extern unsigned char Get_Pragma_Id (int); /* Define the numeric values for the pragmas. */ /* Configuration pragmas first */ -#define Pragma_Ada_83 0 -#define Pragma_Ada_95 1 -#define Pragma_C_Pass_By_Copy 2 -#define Pragma_Component_Alignment 3 -#define Pragma_Convention_Identifier 4 -#define Pragma_Discard_Names 5 -#define Pragma_Elaboration_Checking 6 -#define Pragma_Eliminate 7 -#define Pragma_Extend_System 8 -#define Pragma_Extensions_Allowed 9 -#define Pragma_External_Name_Casing 10 -#define Pragma_Float_Representation 11 -#define Pragma_Initialize 12 -#define Pragma_License 13 -#define Pragma_Locking_Policy 14 -#define Pragma_Long_Float 15 -#define Pragma_No_Run_Time 16 -#define Pragma_Normalize_Scalars 17 -#define Pragma_Polling 18 -#define Pragma_Propagate_Exceptions 19 -#define Pragma_Queuing_Policy 20 -#define Pragma_Ravenscar 21 -#define Pragma_Restricted_Run_Time 22 -#define Pragma_Restrictions 23 -#define Pragma_Reviewable 24 -#define Pragma_Source_File_Name 25 -#define Pragma_Style_Checks 26 -#define Pragma_Suppress 27 -#define Pragma_Task_Dispatching_Policy 28 -#define Pragma_Unsuppress 29 -#define Pragma_Use_VADS_Size 30 -#define Pragma_Validity_Checks 31 -#define Pragma_Warnings 32 +#define Pragma_Ada_83 0 +#define Pragma_Ada_95 1 +#define Pragma_C_Pass_By_Copy 2 +#define Pragma_Compile_Time_Warning 3 +#define Pragma_Component_Alignment 4 +#define Pragma_Convention_Identifier 5 +#define Pragma_Discard_Names 6 +#define Pragma_Elaboration_Checking 7 +#define Pragma_Eliminate 8 +#define Pragma_Explicit_Overriding 9 +#define Pragma_Extend_System 10 +#define Pragma_Extensions_Allowed 11 +#define Pragma_External_Name_Casing 12 +#define Pragma_Float_Representation 13 +#define Pragma_Initialize_Scalars 14 +#define Pragma_Interrupt_State 15 +#define Pragma_License 16 +#define Pragma_Locking_Policy 17 +#define Pragma_Long_Float 18 +#define Pragma_No_Run_Time 19 +#define Pragma_Normalize_Scalars 20 +#define Pragma_Polling 21 +#define Pragma_Persistent_Data 22 +#define Pragma_Persistent_Object 23 +#define Pragma_Propagate_Exceptions 24 +#define Pragma_Queuing_Policy 25 +#define Pragma_Ravenscar 26 +#define Pragma_Restricted_Run_Time 27 +#define Pragma_Restrictions 28 +#define Pragma_Restriction_Warnings 29 +#define Pragma_Reviewable 30 +#define Pragma_Source_File_Name 31 +#define Pragma_Source_File_Name_Project 32 +#define Pragma_Style_Checks 33 +#define Pragma_Suppress 34 +#define Pragma_Suppress_Exception_Locations 35 +#define Pragma_Task_Dispatching_Policy 36 +#define Pragma_Universal_Data 37 +#define Pragma_Unsuppress 38 +#define Pragma_Use_VADS_Size 39 +#define Pragma_Validity_Checks 40 +#define Pragma_Warnings 41 /* Remaining pragmas */ -#define Pragma_Abort_Defer 33 -#define Pragma_All_Calls_Remote 34 -#define Pragma_Annotate 35 -#define Pragma_Assert 36 -#define Pragma_Asynchronous 37 -#define Pragma_Atomic 38 -#define Pragma_Atomic_Components 39 -#define Pragma_Attach_Handler 40 -#define Pragma_Comment 41 -#define Pragma_Common_Object 42 -#define Pragma_Complex_Representation 43 -#define Pragma_Controlled 44 -#define Pragma_Convention 45 -#define Pragma_CPP_Class 46 -#define Pragma_CPP_Constructor 47 -#define Pragma_CPP_Virtual 48 -#define Pragma_CPP_Vtable 49 -#define Pragma_Debug 50 -#define Pragma_Elaborate 51 -#define Pragma_Elaborate_All 52 -#define Pragma_Elaborate_Body 53 -#define Pragma_Export 54 -#define Pragma_Export_Exception 55 -#define Pragma_Export_Function 56 -#define Pragma_Export_Object 57 -#define Pragma_Export_Procedure 58 -#define Pragma_Export_Valued_Procedure 59 -#define Pragma_External 60 -#define Pragma_Finalize_Storage_Only 61 -#define Pragma_Ident 62 -#define Pragma_Import 63 -#define Pragma_Import_Exception 64 -#define Pragma_Import_Function 65 -#define Pragma_Import_Object 66 -#define Pragma_Import_Procedure 67 -#define Pragma_Import_Valued_Procedure 68 -#define Pragma_Inline 69 -#define Pragma_Inline_Always 70 -#define Pragma_Inline_Generic 71 -#define Pragma_Inspection_Point 72 -#define Pragma_Interface 73 -#define Pragma_Interface_Name 74 -#define Pragma_Interrupt_Handler 75 -#define Pragma_Interrupt_Priority 76 -#define Pragma_Java_Constructor 77 -#define Pragma_Java_Interface 78 -#define Pragma_Link_With 79 -#define Pragma_Linker_Alias 80 -#define Pragma_Linker_Options 81 -#define Pragma_Linker_Section 82 -#define Pragma_List 83 -#define Pragma_Machine_Attribute 84 -#define Pragma_Main 85 -#define Pragma_Main_Storage 86 -#define Pragma_Memory_Size 87 -#define Pragma_No_Return 88 -#define Pragma_Optimize 89 -#define Pragma_Pack 90 -#define Pragma_Page 91 -#define Pragma_Passive 92 -#define Pragma_Preelaborate 93 -#define Pragma_Priority 94 -#define Pragma_Psect_Object 95 -#define Pragma_Pure 96 -#define Pragma_Pure_Function 97 -#define Pragma_Remote_Call_Interface 98 -#define Pragma_Remote_Types 99 -#define Pragma_Share_Generic 100 -#define Pragma_Shared 101 -#define Pragma_Shared_Passive 102 -#define Pragma_Source_Reference 103 -#define Pragma_Stream_Convert 104 -#define Pragma_Subtitle 105 -#define Pragma_Suppress_All 106 -#define Pragma_Suppress_Debug_Info 107 -#define Pragma_Suppress_Initialization 108 -#define Pragma_System_Name 109 -#define Pragma_Task_Info 110 -#define Pragma_Task_Name 111 -#define Pragma_Task_Storage 112 -#define Pragma_Time_Slice 113 -#define Pragma_Title 114 -#define Pragma_Unchecked_Union 115 -#define Pragma_Unimplemented_Unit 116 -#define Pragma_Universal_Data 117 -#define Pragma_Unreferenced 118 -#define Pragma_Unreserve_All_Interrupts 119 -#define Pragma_Volatile 120 -#define Pragma_Volatile_Components 121 -#define Pragma_Weak_External 122 +#define Pragma_Abort_Defer 42 +#define Pragma_All_Calls_Remote 43 +#define Pragma_Annotate 44 +#define Pragma_Assert 45 +#define Pragma_Asynchronous 46 +#define Pragma_Atomic 47 +#define Pragma_Atomic_Components 48 +#define Pragma_Attach_Handler 49 +#define Pragma_Comment 50 +#define Pragma_Common_Object 51 +#define Pragma_Complex_Representation 52 +#define Pragma_Controlled 53 +#define Pragma_Convention 54 +#define Pragma_CPP_Class 55 +#define Pragma_CPP_Constructor 56 +#define Pragma_CPP_Virtual 57 +#define Pragma_CPP_Vtable 58 +#define Pragma_Debug 59 +#define Pragma_Elaborate 60 +#define Pragma_Elaborate_All 61 +#define Pragma_Elaborate_Body 62 +#define Pragma_Export 63 +#define Pragma_Export_Exception 64 +#define Pragma_Export_Function 65 +#define Pragma_Export_Object 66 +#define Pragma_Export_Procedure 67 +#define Pragma_Export_Value 68 +#define Pragma_Export_Valued_Procedure 69 +#define Pragma_External 70 +#define Pragma_Finalize_Storage_Only 71 +#define Pragma_Ident 72 +#define Pragma_Import 73 +#define Pragma_Import_Exception 74 +#define Pragma_Import_Function 75 +#define Pragma_Import_Object 76 +#define Pragma_Import_Procedure 77 +#define Pragma_Import_Valued_Procedure 78 +#define Pragma_Inline 79 +#define Pragma_Inline_Always 80 +#define Pragma_Inline_Generic 81 +#define Pragma_Inspection_Point 82 +#define Pragma_Interface 83 +#define Pragma_Interface_Name 84 +#define Pragma_Interrupt_Handler 85 +#define Pragma_Interrupt_Priority 86 +#define Pragma_Java_Constructor 87 +#define Pragma_Java_Interface 88 +#define Pragma_Keep_Names 89 +#define Pragma_Link_With 90 +#define Pragma_Linker_Alias 91 +#define Pragma_Linker_Options 92 +#define Pragma_Linker_Section 93 +#define Pragma_List 94 +#define Pragma_Machine_Attribute 95 +#define Pragma_Main 96 +#define Pragma_Main_Storage 97 +#define Pragma_Memory_Size 98 +#define Pragma_No_Return 99 +#define Pragma_Obsolescent 100 +#define Pragma_Optimize 101 +#define Pragma_Optional_Overriding 102 +#define Pragma_Overriding 103 +#define Pragma_Pack 104 +#define Pragma_Page 105 +#define Pragma_Passive 106 +#define Pragma_Preelaborate 107 +#define Pragma_Priority 108 +#define Pragma_Psect_Object 109 +#define Pragma_Pure 110 +#define Pragma_Pure_Function 111 +#define Pragma_Remote_Call_Interface 112 +#define Pragma_Remote_Types 113 +#define Pragma_Share_Generic 114 +#define Pragma_Shared 115 +#define Pragma_Shared_Passive 116 +#define Pragma_Source_Reference 117 +#define Pragma_Stream_Convert 118 +#define Pragma_Subtitle 119 +#define Pragma_Suppress_All 120 +#define Pragma_Suppress_Debug_Info 121 +#define Pragma_Suppress_Initialization 122 +#define Pragma_System_Name 123 +#define Pragma_Task_Info 124 +#define Pragma_Task_Name 125 +#define Pragma_Task_Storage 126 +#define Pragma_Time_Slice 127 +#define Pragma_Title 128 +#define Pragma_Unchecked_Union 129 +#define Pragma_Unimplemented_Unit 130 +#define Pragma_Unreferenced 131 +#define Pragma_Unreserve_All_Interrupts 132 +#define Pragma_Volatile 133 +#define Pragma_Volatile_Components 134 +#define Pragma_Weak_External 135 /* The following are deliberately out of alphabetical order, see Snames */ -#define Pragma_AST_Entry 123 -#define Pragma_Storage_Size 124 -#define Pragma_Storage_Unit 125 +#define Pragma_AST_Entry 136 +#define Pragma_Storage_Size 137 +#define Pragma_Storage_Unit 138 /* Define the numeric values for the conventions. */ @@ -343,3 +356,5 @@ extern char Get_Pragma_Id PARAMS ((int)); #define Convention_Java 9 #define Convention_Stdcall 10 #define Convention_Stubbed 11 + +/* End of snames.h (C version of Snames package spec) */ |