ascdc-0.3.orig/ 40755 1750 1750 0 6351370207 11757 5ustar daviddavidascdc-0.3.orig/Imakefile100600 1750 1750 265 6305676355 13654 0ustar daviddavid XPMLIB = -L/usr/lib/X11 -lXpm DEPLIBS = $(DEPXLIB) LOCAL_LIBRARIES = $(XPMLIB) $(XLIB) LINTLIBS = $(LINTXLIB) SRCS = ascdc.cpp OBJS = ascdc.o ComplexProgramTarget(ascdc) ascdc-0.3.orig/XPM/ 40755 1750 1750 0 6305675270 12432 5ustar daviddavidascdc-0.3.orig/XPM/cd01.xpm100644 1750 1750 16423 6305676355 14037 0ustar daviddavid/* XPM */ static char *cd01[] = { /* width height num_colors chars_per_pixel */ " 48 48 156 2", /* colors */ ".. c #3c3a3c", ".# c #747a7c", ".a c #b4b6b4", ".b c #949a94", ".c c #d4d6d4", ".d c #3c3e3c", ".e c #5c5e5c", ".f c #848a84", ".g c #c4c6c4", ".h c #a4aaa4", ".i c #e4e6e4", ".j c #6c6e6c", ".k c #a49ea4", ".l c #8c928c", ".m c #bcbebc", ".n c #847e84", ".o c #dcdedc", ".p c #4c4e4c", ".q c #646664", ".r c #cccecc", ".s c #9ca29c", ".t c #948e8c", ".u c #545654", ".v c #eceeec", ".w c #7c7674", ".x c #9c9aa4", ".y c #dcd6d4", ".z c #b4b2ac", ".A c #a4a6a4", ".B c #c4bebc", ".C c #7c827c", ".D c #645e64", ".E c #8c8a94", ".F c #ccc6c4", ".G c #ece6e4", ".H c #747674", ".I c #8c929c", ".J c #bcb6bc", ".K c #acb2ac", ".L c #848684", ".M c #5c565c", ".N c #746e6c", ".O c #6c6a64", ".P c #d4ced4", ".Q c #7c7a74", ".R c #9c9a94", ".S c #acaaa4", ".T c #a49eac", ".U c #dcdae4", ".V c #c4c2cc", ".W c #cccad4", ".X c #d4dae4", ".Y c #444644", ".Z c #5c625c", ".0 c #8c8a8c", ".1 c #e4eae4", ".2 c #949294", ".3 c #bcc2bc", ".4 c #545254", ".5 c #646a64", ".6 c #545a54", ".7 c #9c9ea4", ".8 c #dcdad4", ".9 c #aca6a4", "#. c #c4c2bc", "## c #64626c", "#a c #8c8e94", "#b c #cccac4", "#c c #eceae4", "#d c #94929c", "#e c #bcbac4", "#f c #8c868c", "#g c #e4e2dc", "#h c #7c7e84", "#i c #acaeb4", "#j c #b4babc", "#k c #d4dad4", "#l c #c4cacc", "#m c #6c7274", "#n c #a4a29c", "#o c #84827c", "#p c #ccd2dc", "#q c #948e9c", "#r c #7c828c", "#s c #64625c", "#t c #bcbab4", "#u c #5c5a5c", "#v c #747274", "#w c #7c7e7c", "#x c #9c9e9c", "#y c #acaeac", "#z c #94969c", "#A c #0402fc", "#B c #b4b6bc", "#C c #949a9c", "#D c #d4d6dc", "#E c #444244", "#F c #5c5e64", "#G c #848a8c", "#H c #c4c6cc", "#I c #e4e6ec", "#J c #6c6e74", "#K c #8c9294", "#L c #bcbec4", "#M c #dcdee4", "#N c #4c4e54", "#O c #64666c", "#P c #ccced4", "#Q c #f4eef4", "#R c #948e94", "#S c #54565c", "#T c #eceef4", "#U c #7c767c", "#V c #9c9aac", "#W c #dcd6dc", "#X c #b4b2b4", "#Y c #a4a6ac", "#Z c #7c8284", "#0 c #8c8a9c", "#1 c #ccc6cc", "#2 c #ece6ec", "#3 c #74767c", "#4 c #acb2b4", "#5 c #84868c", "#6 c #4c4a4c", "#7 c #a4a2ac", "#8 c #8c8e8c", "#9 c #949694", "a. c #746e74", "a# c #e4dee4", "aa c #6c6a6c", "ab c #7c7a7c", "ac c #9c9a9c", "ad c #acaaac", "ae c #5c6264", "af c #e4eaec", "ag c #bcc2c4", "ah c #54525c", "ai c #646a6c", "aj c #545a5c", "ak c #9c9eac", "al c #dcdadc", "am c #aca6ac", "an c #c4c2c4", "ao c #8c8e9c", "ap c #cccacc", "aq c #eceaec", "ar c #8c8694", "as c #e4e2e4", "at c #a4a2a4", "au c #848284", "av c #646264", "aw c #bcbabc", "ax c #5c5a64", "ay c #d4d2d4", "az c #9496a4", /* pixels */ "#A#A#A#A#A#A#A#A#A#A#A#A#W.Ual.Ual#Dap.W#A#A#A#A#A#A#A#Aauauauauauauab#3#A#A#A#A#A#A#A#A#A#A#A#A", "#A#A#A#A#A#A#A#A#A#Masafaqaqaq#I.iasa#al#D#p.W#A#A#5#G.E#8.E#8.0.0#5#5.L.n#h.##A#A#A#A#A#A#A#A#A", "#A#A#A#A#A#A#A#A#I#T.v#2af.i.iasasas#M#M.o#Way#P.0#a#8.0.0#G.0#G.0.L#f.Lauau#hab#A#A#A#A#A#A#A#A", "#A#A#A#A#A#A#I#Taqaq.1#2.i#I.ias#M.o.o.o.8#D.cayapaw.0#8.0.0.f#f.L.L.L.Lauauau#hab#J#A#A#A#A#A#A", "#A#A#A#A#A#T#Taq#c#2.1.i.i.iasasasas.oal.8.c.cay.rap#X.0.f.0.0.L#f.L.Lau#o#h#w.nab#3aa#A#A#A#A#A", "#A#A#A#A#T.vaq.iaq.ial#g.c.yal.r.c.8.P.c.ray.gay.rap.3.J#w#oau#w.Cau#w#wab#w.H#w#wab#v#J#A#A#A#A", "#A#A#A#Iaq.v#2.1aq#X.f.2#8au#w.q#J#x.0#vaa.faa.rap#b#H.m.V.p#6.d#E.e.4.Y#E.4.d#w.Q.H.Q#m#v#A#A#A", "#A#A#A#Qaf#2aq.i.iad.Aatac.S#Jau.H#x#4av.Hav.0.r#H.gan.B#H.q#E#N.Y.eaa...Y...4abab#3#v#v#3#A#A#A", "#A#Aaqaq#c.i.i#2.i.cadan#y.Aanan.zan#x.a#X#x#i.F.ganan#Lawad.H.Haa.H#F.jaa.eai.H.H.H.H#v#v.q#A#A", "#A#Aaq#c#Iaq.1.iasasas#M.oalal.8.c.cay#Papap#1#Han#..maw#j.aauau#o.n#w#wabab.H#U#v#v#v#v#Jaa#A#A", "#Aaf#I.iaq.i.iasasas.o#g.oal#D#Dayay.P.rap#l.gan.m.maw#B.a.z.9#h#w#w#w.Q.#.Q.H.H#v#v#m.j.jaaav#A", "#Aaq#c.G.i.ias.ias.o.oalalay#H.B#L.m#.#l.g.gan.3.mawaw.a.a#X#y#v#v#v.H#3#U.H.H#v#v#m.N.jaaaaai#A", "#Daf#I.i.i.iasa#.o#M.oalagam.x#z#z#d.xad.Ban.m.maw#t.a#X.z#y#y.7#uaj#uaaa..H#v#v.j.N.jaa.O.5aa#F", "af#2.i.iasasas.o#g.o#W#iac.I#d#d#d#qao#a#z.J#Law.J#B.a#i.z#yad#n.M#S#S#S#u.j#m#v#J.jaaaaaaaa.q#s", "#c.i.iasas.o.o.o.o#Dan.x#d#d#d#aao#aao#q#a.xaw.m.a#X.z#i#yad.Sat#S#S#S#Sah#Fa..N.jaaaaai.q.q.qav", ".ias.o#W.cay.cay.cay#i#z.2ao#daz.x.x#dao#a.E#Y#B#yad.Aatat.sat.7au.nab#U#S.4av.j#O.qav#sav.eav.e", ".G.o.rananaw.ganap#P#7#K#daoaz.k.x.xak#a.E.E#x#B#x.R#9#8.R.2#Cac.0#G.Lauau#hab#J.e#u#u.4#u#u#u.e", ".iayan.m#j.a.z.aap.r#Y.I#q#K.xak.x#V#C#d.E.E.x#Xac.2.2.0.0.L#8ac.f#f.L#5auau#w#w.e#u.6.4.u.p.4.e", "as#M.gaw#.#B.a#X#bap#7#Kaoao.x.x#Cazak#q#G#5.x#i.b.0#8.0#a.tacac#5.L.L.Lauauauababa..u.4.u.u.e.e", "#gas.o.o.P#X.a.Kagap#4#d#Raoao.x.Takaz#0.E#0.7#X#x.E.0.l#xat#nac.L#f.Lauau#w#o#h.Q.#aa.u.eavav#u", "#p.oalal#k.cayay.Papag.xao#aao#0.E.E.E#5#5#z.J#yad.A.Aatatat#x#7.Cauab.n.Q#w.H#w#wab#v#J#s.D.eav", "#A.8.X.y.c.cay.rapap#1#j.7.E.E#0#G.E#Gar#z.J#i.h.9.A.A#nat#x#x.d#E.Z.4.Y.d.4#Eabab.H.Q#v#v.Z.e#A", "#A.X.y.c.c.P.r.rap.g.gan.mam#z.2#dao#d#Y#B#iam.Satatatat#x#n#x.p.Y.eaa...Y...4.Q.#.w.H#v#3#s.e#A", "#A#A.c.cay.r.rap.g.gag.Baw#L#e#4#4#X#B#Xadad.A.A.Aat#xat#x#x.H.Haa#U.e.jaa.eai#3.H.H#v#v#v#O#A#A", "#A#Aayay.r.rap.g.gan.B.mawaw.a.a#X#i#yadad.A.Aatatat.7.k#x#xauau#w#w.n#wabab.w#3.H#v#v#m.jaa#A#A", "#A#a.0.rapap.gan#.agaw#t#j#y#yad.had#Yat.Aat.Aatat.7.s#x#xaaav.C.n#w#w.Q.#ab.H.H#v#v.ja..jaaav#A", "#A#8.0#lap#H.gan.m.maw#Bad.A.t.H#v#f#w.2.A.A#n.k#x#x.k#x#xaa.O#v#v#v.H#3.H.H#v.H#v.N#m.jaaaa.5#A", "#r.0.0.0.g.g#..B.maw.J#y.0#a.0#9.2#8#9#9at.A.7#xat#x#x#9aa.5aa#Faj#uax.q#v.w#v#ma..j.jaaaa.5aa#F", "#8.0#G.0.L.m#L.maw#B.a#y.0.0#8.2auauac#9#nat.k.s#x#xacaa.Oaa.q.D#S#S#S.M#u#J#v.N.j.jaaaa.Oaa.q.D", ".0.0.0.f.0#f#L#jaw.a#X#y#8#8#8.R.l.Lat#8at#x#x#nac.7.Oai#O.q.q#s#S.M#S#Sah.e#J#v.jaaaaaa#O.q.qav", ".0.f.L.n#w#w.n#w.z.z#4#y.k#xatac#9ac.2.s.k#x#x#xaa.qav#sav.eav.eaxax.M#Sahahav.jai.qav.Zav.Zav.e", ".0.Lab.H#v#v.H#v.#ad#i.Sad.9.h#7.A#nat.s#xacac.j.e#u#u.4#u#u#u.D#F#F#F#S.4.4#F.j.e#u#u.4#u#u#u.e", ".0#w#v#v.j.jaa.j.Qabav#S.h#z#z.2.2#a#R#zahah#Faa.e#u.u.u.4.p.u#u#Fax#F#Sah#Saxaa.e#u.u.u.4.p.u#u", ".f#f.H#v#v.j.jaa.#abav#S#S#Sax#Fax#F#F#S.u#N.eaa#u.4.u.4.u.u.e.eax#u#F#Sah.4.eaa#u.4.u.4.u.M#u.e", ".L#f.L.L#waa.jaa#vabai#S#S.M#S#F.D#F#uah.4ah#Faa.e.u.4.u#Fav#s#uae#Fax#S.4#Naeaa.e.u.4.u.eav#s#u", "#h.Lauau#o#w.n#w#w.##3.D#Sahah#S.4ah#Sah#N#u.j#O.qavavav#sav.eavahah#S#N.4#u#Jaa.qavavavav#s#Fav", "#Aauau.Cau#w.n.Qab.Q#3#J.eah#Sahah.u#N#N#F#Jaa.q.qav.Z#sae.e.e#Sah.4.4ahaj#Jaaav.qav#s.Zav.e.e#A", "#Aau.Cau#w#w#w.#ab.H.H#v#v#O#u.6#S#Saj##.jaaav.q#savav.D.e#s.D#Saj#S#S##aaaaav.q#savav#F.e#s.e#A", "#A#A#Z.n#wabab.Q.H#U.H#v#v#v#Jaaaaaa#J.j.q##.qavavae#s#F#s.e#maaaaaa.j.j#O.qavavaeav.eav.e#F#A#A", "#A#A.n#w#wab.Q#3.H.H#v#m#v.j.j.jaa#O.O##.O.q#sav#sav#F.e.e.eaa.jaaaa#O.O.q.qavavavav.e.D.e.e#A#A", "#A#A#Aabab.#.H.w.H#v#v.j.j.Oaa.q.q.qavavavavaeav#F.e.D.Z.D.5aa.q.q.qavavavav.Zav.e#F.D.Z.e#A#A#A", "#A#A#A.#ab.w.H.H#v#m.N.j#Oav.u.Y.Y.4#6.6av.Z.Dav.e#s.e.e.eav.u.Y.Y.4#6.u#sav#sav.e#s.e.e#F#A#A#A", "#A#A#A#A.H#3.H#v#v#v.jaa.4.u.4#u.u.u#uaj#sav.e.eav.e.e#u.4.u.4#u.u.4#uajavae.e#F#s#F.e#u#A#A#A#A", "#A#A#A#A#A#v#v#m.N.j.j.5.4.4.4#S.4.p#u#u#sav.Z.D.eae#u.5.4.4.4.u.4.p.e#u#s#F#s.D.e.Z#u#A#A#A#A#A", "#A#A#A#A#A#A#m.j#J.jaa.q.u.u.u.e.u.4#s.uae.e.e#s.e.Daa#O.u.u.u#u.u.4ae.u#s.e#F.Z.e.D#A#A#A#A#A#A", "#A#A#A#A#A#A#A#Aaa.Oaa.5.D.e.D.e#u#uaj.eav.e.D.eaa.jaa.5.D.eav.e#u#u.M.e.D.Z.D.e#A#A#A#A#A#A#A#A", "#A#A#A#A#A#A#A#A#A#O#O.O.q.q.qav#sav#s.D.e.e.e#A#A.q#O.q.Oav.qav#s.Z#s#s.e.e#u#A#A#A#A#A#A#A#A#A", "#A#A#A#A#A#A#A#A#A#A#A#A###u.M.6.M#S.uaj#A#A#A#A#A#A#A#A.q#u.Maj.M#S#S#S#A#A#A#A#A#A#A#A#A#A#A#A" }; ascdc-0.3.orig/XPM/cd02.xpm100644 1750 1750 16402 6305676355 14035 0ustar daviddavid/* XPM */ static char *cd02[] = { /* width height num_colors chars_per_pixel */ " 48 48 155 2", /* colors */ ".. c #0402fc", ".# c #7c7a74", ".a c #b4b6b4", ".b c #949a94", ".c c #d4d6d4", ".d c #3c3e3c", ".e c #5c5e5c", ".f c #848a84", ".g c #c4c6c4", ".h c #a4aaa4", ".i c #e4e6e4", ".j c #6c6e6c", ".k c #a49ea4", ".l c #8c928c", ".m c #bcbebc", ".n c #dcdedc", ".o c #4c4e4c", ".p c #7c827c", ".q c #646664", ".r c #cccecc", ".s c #f4eeec", ".t c #9ca29c", ".u c #948e8c", ".v c #545654", ".w c #eceeec", ".x c #9c9aa4", ".y c #dcd6d4", ".z c #b4b2ac", ".A c #a4a6a4", ".B c #c4bebc", ".C c #8c868c", ".D c #645e64", ".E c #8c8a94", ".F c #ccc6c4", ".G c #ece6e4", ".H c #747674", ".I c #8c929c", ".J c #bcb6bc", ".K c #acb2ac", ".L c #84827c", ".M c #5c565c", ".N c #746e6c", ".O c #e4dedc", ".P c #6c6a64", ".Q c #d4ced4", ".R c #847e84", ".S c #9c9a94", ".T c #acaaa4", ".U c #dcdae4", ".V c #c4c2cc", ".W c #cccad4", ".X c #7c7e84", ".Y c #d4dae4", ".Z c #444644", ".0 c #5c625c", ".1 c #8c8a8c", ".2 c #e4eae4", ".3 c #949294", ".4 c #bcc2bc", ".5 c #545254", ".6 c #646a64", ".7 c #545a54", ".8 c #9c9ea4", ".9 c #dcdad4", "#. c #aca6a4", "## c #c4c2bc", "#a c #64626c", "#b c #8c8e94", "#c c #cccac4", "#d c #eceae4", "#e c #94929c", "#f c #bcbac4", "#g c #84868c", "#h c #e4e2dc", "#i c #acaeb4", "#j c #7c7e7c", "#k c #b4babc", "#l c #d4dad4", "#m c #c4cacc", "#n c #6c7274", "#o c #a4a29c", "#p c #7c828c", "#q c #ccd2dc", "#r c #948e9c", "#s c #64625c", "#t c #bcbab4", "#u c #848684", "#v c #5c5a5c", "#w c #747274", "#x c #d4d2cc", "#y c #9c9e9c", "#z c #acaeac", "#A c #94969c", "#B c #7c7a7c", "#C c #b4b6bc", "#D c #949a9c", "#E c #d4d6dc", "#F c #444244", "#G c #5c5e64", "#H c #848a8c", "#I c #c4c6cc", "#J c #e4e6ec", "#K c #6c6e74", "#L c #8c9294", "#M c #bcbec4", "#N c #dcdee4", "#O c #4c4e54", "#P c #7c8284", "#Q c #64666c", "#R c #ccced4", "#S c #f4eef4", "#T c #948e94", "#U c #54565c", "#V c #eceef4", "#W c #9c9aac", "#X c #dcd6dc", "#Y c #b4b2b4", "#Z c #a4a6ac", "#0 c #c4bec4", "#1 c #8c8694", "#2 c #8c8a9c", "#3 c #ccc6cc", "#4 c #ece6ec", "#5 c #74767c", "#6 c #acb2b4", "#7 c #848284", "#8 c #746e74", "#9 c #4c4a4c", "a. c #a4a2ac", "a# c #8c8e8c", "aa c #949694", "ab c #e4dee4", "ac c #6c6a6c", "ad c #9c9a9c", "ae c #acaaac", "af c #5c6264", "ag c #e4eaec", "ah c #bcc2c4", "ai c #54525c", "aj c #646a6c", "ak c #545a5c", "al c #9c9eac", "am c #dcdadc", "an c #aca6ac", "ao c #c4c2c4", "ap c #8c8e9c", "aq c #cccacc", "ar c #eceaec", "as c #e4e2e4", "at c #a4a2a4", "au c #646264", "av c #bcbabc", "aw c #5c5a64", "ax c #d4d2d4", "ay c #9496a4", /* pixels */ "........................#7#7#7#7#7#7#B#5................#X.Uam.Uam#Eaq.W........................", "..................#g#H.Ea#.Ea#.1.1#g#g#u.R.X#5....#Nasagararar#J.iasabam#E#q.W..................", ".................1#ba#.1.1#H.1#H.1#u.C#u#7#7.X#j#4#V.w#4ag.i.iasasas#N#N.n#Xax#R................", "............#g#ba#a#.1.1.1.1.f.C#u#u#u#u#7#7#J.warar.2#4.i#J.ias#N.n.n.n.9#E.y#qaq#f............", "..........#b#Ta#.1.1.1a#.f.1.C.f.C#u#u#7#7.w#Sarag.G.2.i.i.iasasasas.nam.9.c.c#x.r#I#Y..........", "........#ba#a#.1.1a#.L#u.p.R#u#B.p#7#B#7.w.war#4.2#4am#h.c.yam.r.c.9.Q.c.rax.gax.raq#M#C........", "......#H#Ta#.1a#.1ac#O#v.v.o#9.d#F.e.v#J.warag.2#4.K.1.3a##7#j.q#K#y.1#wac#uac.raq#c.F#Mao......", "......#b.1.1a#.1.1.qau#s.e.q#F#O.Z.eaj.s#Jarar.G.iae.Aatad.T#K#7.H#y#6au#w.q.1aq#3.gao#M.V......", "....#b.1a#.1.1.f.1.p.q.Hac#s.H.Hac.#arar.w.i.i.i.i.caeao#z.Aao.g.zao#y.a#6#y#i.g.gaoao.m.mae....", ".....1a#.1.1.1.1.f.C.C#u#u#7#7.L.R#jarar.i#d#4.i.iasas.n.nam.Y.y.c.cax.Q.raq#3#Iao##.mav#k#Y....", "...E.1.1.1.f.1.f.C#u#u#g#u#7#7#P#jar#J.iar.i.iasasas.n#N.nam.9#Eaxax.r.raq#c.gao.4.mav#C.a#Y#Z..", "..a#.1a#.f.1.f.C.1#u#u#7#7#j#5#w#war#d.G.i.i.iasas.n.namamax#I.m#M.m###m#Iao##ah.mavav.a.a#Y#z..", "#p.1.1.f.1.f.1#u#u#u#7#7#5#a.D#v.Y.2#J.i.iasas#N.n#N.nam.Van.x#A#Aadayae.Bao.4.mav.J.a#Y.z#z#z.8", "a#.1.1.1.f.C.C#u#u#7#7ac#v.M#U#Uag.G.i.iasasas.nas.n#X#Y#A.3#e#e#rapap#T#A.J#favav.a#Y#6.z#zae#o", ".1.1.f.1#u#u#u#u#7#7#w#G.Mak.M#U#d#J.ias.i.n.n.n.n#Xah.x#e.I#e.I#r#bapap#b.x.mav.a#Y.z#i#zaeaeat", ".1.f#u#7.R#j.R#j#7.Xaj#v#U#U#Uaw.ias.n#X.cax.cax.cax#i#A.3ap#e#A.x.x#eap#b.E#Z#C#zae.Aatat#yat#y", ".1#u#B#w.H#n.H.H.##Bau#U.M#Uaw#G.G.n.rao##av.gao#c#Ra..3.I#rayal.x.xal#b.E.E#y#C#y.Saaa#.S.3ad#y", ".f.R#w#w.j.jacac#B#jau#U#U#U#G#Gas.c#0.m#k.a#Y.aaq#R#Z#L#r.I.x.8#W.x.x#e.E.E.x#Yad.3.3.1.1#ua#ad", ".1#u.H#w#w.j.j.j.##5au#U#U#Uaw#Gas.O.gav#0.a.a#Y#caqa.#Lap#b.x.x#Dayalap.E#H.x#i.b.1a#a##ba#adad", "#u.C#u#7#j.jacac.H#5ac#U.M#U.M#G#Nas.n.nax#Y.a#6.4aq#6#eap#rap.xal#W.x#2#H.E.8#Yad#b.1a##yat#o#D", ".X#u#7#7.L#j.R#j#j#B.H#G#Uai#Uai#q.n.n#X#l.cax#x.Q#mao.x#b#bap#2.E.E#H#1#g#A.J#i.T.A.Aatatat.kat", "..#7#7.L#P.L#j#B#B#5#B#K.eai.5#Uai.9am.c.c.cax.raqaq#3#k.8.E.E#2#H.E.E#gay.J#i.h#..A.Aat#o#y#y..", "..#P.L#P.R#j#B#j.H.#.H#w#w#Q#v#U#Uam.c.c.c.Q.r.raq.g.gao.man#A#e#e#b#e#Z#C#zanaeatatatat#y#o#y..", "....#7#j#j#j#5#B.##5.H#w#w#w#K.jacac.c.cax.r.raq.g#I.4#0av#M#k#Y#6#Y#C#Yaeae.Aat.Aat.t.k#y#y....", "....#j#j#B#B.#.H.H#w#w#w#n.j.j.jacac.cax.r.Q#c#I.gao.B.mavav.a.a#Y#i#iaeae.A.A.Aatat.8.k#y#y....", "..#b.1#B#B.##5.#.H#w#w.j.j.Pac.q.q.qau.raqaq.gao##ahav#t#k#z#iae.hae.Aat.Aat.Aat.k.8.t#y#yacau..", "..a#.1#5#B#5.H#w#w#n.N.j#Qau.v.Z.Z.5#9.Waq.g.gao.m.mav#Cae.A.u.H#w.C#j.3.A.A#o.k.t#y.k#y#yac.6..", "#p.1.1a#.H.H.H#w#w#w.jac.5.v.5#v.v.5#v.7ao.gao.m.Bav#C.z#H.u.1aa.3a#aaaaat.A#y#y.k#y#yaaac.6ac#G", "a#.1.1.f.1#w#w#n.N.j.j.6.5.5.v#U.5.o#v#vau.m.m.mav.a.a#z.1.1a#.3#7#7adaaatat.k.t#y#yadac.Pac.q.D", ".1.1.f.1#u#u#w.j.j.jac#Q.v.5.v.e.v.oau.v.0.D#M#kav.a#Yaea#a#a#.S.l#uat.3.k.t#y.k#y.8.Paj.q.q.qau", ".1.f#u#7.R#j#j#j.jac.Paj.D.e#s.e#v.e.M.e#s.e.e.D.z#Y.K.z#y#yatad#Aad.3#y.t#y#y#y.P.qauauau.eau.e", ".1#u#B#w.H#K.##w#B.q#Q.P.6au.qauauau.0#s.e#G.e.j.eaeaeaeaean.hat.A#o#o.k#yadad.j.e#v#v.5#v#v#v.e", ".1.R#w#w.j.jac.j#B#Bau#Uau#v#v#U.M.v.v#vai.5awac.e#v#U.v#Z#D#eaa.3#b#Laaaiai#Gac.e#v.v.v.5.o.v#v", ".f#u.H#w#w.j.jac.H#Bau#U#U#U#v#Gawaw#G#U#U#O#Gac#v.5.v.5.5.v.D.eawaw#G#U#U#O.eac#v.5.v.5.v.v.e.e", "#u.C#u#u#jac.jac.H#Baj#U#U#U#U#G#G#Gawai.5aiafac.e.v.5.v.eau.D.e#G#G#vai.5ai#Gac.e.v.5.v#Gau#s#v", ".X#u#7#7#7.p.R#j#B#B.H#G.M#Uai#Uai#U.5ai#O#v.j#Q.q.qauauau#s.eauaiai.5ai#O#v#K#Q.qauauau#s.D#Gau", "..#7#7.L#j.R#j#j#B#B#5#8#Gaiaiai.5ai#O.5ak#Kac.q.qau#saf.D.e.e#U.5#U#O.5ak#K.P.q.qau#saf#s.e.e..", "..#7.p#7#j#j#j#5#B.H.H#w#w.q#v.Mak#Uak#aacac.qauauau.eau.e#s.e#U#U#Uak#a.jacau.qauau.0.D#G#s.e..", ".....X#j.R#j#B.#.H#B#w#w#w#n#K.jacac#K.j#Qauauau#sau.0.D.0.e#wacacac#K.j#Qau.qau#sau.0.D.0.e....", ".....R#j#j#B.##5.H#w#w#w#n.N.j.jac#Qacau.P.qauauafau.e.D.e.e.j.jacajacau.P.qauauafau.e.D.e#G....", "......#B#B#5.H.#.H#w#n.N.j.6ac.q.q.qauauauau#sau#G.e.D.0.eacaj.q.q.qauauauau#sau#G.e.D.0.e......", "......#5#B.#.H#w#w#n#w.j.qau.v.Z.Z.5#9.7au.0au.0.D.0.e.D.eau.M.Z.Z.5#9.7auau.eau.e#s.e#G.e......", ".........H#5.H#w#w#w.jac.5.v.5#v.M.5#v.7auau.e.D.0.e.e#v.o.v.5#v.v.5#v.7au#s#G.eau.e.e#v........", "..........#w#w#n.N.j.j.6.5.5.v.v.o.o.e#v#s#G#s.e.Daf#v.P.v.5.v.v.5.o#v#v.0au.0.D.eaf#v..........", "............#n.j#n.Pac#Q.v.v.v#v.M.oau.vaf.D.e.0.e.Dac#Q.v.v.v#v.v.5au.vau.e#G#s.e.D............", "................acacac.P.D.eau.e#v.e#v.e.D.0.D#G.P.jac.6.D.eau.e#v#vak.e#s.e.D.e................", "..................#Q.6.q.qau.qau#s.0#s.e.e.e.e....#Q.q.q.Pau.qau#s#s#s.D.e.e.e..................", ".........................q#v#v#v#U.M#Uak................af#v.Mak.M#U.vak........................" }; ascdc-0.3.orig/XPM/cd03.xpm100644 1750 1750 16402 6305676355 14036 0ustar daviddavid/* XPM */ static char *cd03[] = { /* width height num_colors chars_per_pixel */ " 48 48 155 2", /* colors */ ".. c #3c3a3c", ".# c #747a7c", ".a c #b4b6b4", ".b c #949a94", ".c c #d4d6d4", ".d c #3c3e3c", ".e c #5c5e5c", ".f c #848a84", ".g c #c4c6c4", ".h c #a4aaa4", ".i c #e4e6e4", ".j c #6c6e6c", ".k c #a49ea4", ".l c #8c928c", ".m c #bcbebc", ".n c #847e84", ".o c #dcdedc", ".p c #4c4e4c", ".q c #cccecc", ".r c #646664", ".s c #f4eeec", ".t c #9ca29c", ".u c #948e8c", ".v c #eceeec", ".w c #7c7674", ".x c #545654", ".y c #9c9aa4", ".z c #dcd6d4", ".A c #b4b2ac", ".B c #a4a6a4", ".C c #c4bebc", ".D c #7c827c", ".E c #8c8a94", ".F c #ece6e4", ".G c #747674", ".H c #8c929c", ".I c #bcb6bc", ".J c #acb2ac", ".K c #848684", ".L c #645e64", ".M c #746e6c", ".N c #e4dedc", ".O c #d4ced4", ".P c #6c6a64", ".Q c #5c565c", ".R c #7c7a74", ".S c #9c9a94", ".T c #acaaa4", ".U c #dcdae4", ".V c #cccad4", ".W c #d4dae4", ".X c #444644", ".Y c #8c8a8c", ".Z c #e4eae4", ".0 c #949294", ".1 c #bcc2bc", ".2 c #545254", ".3 c #646a64", ".4 c #9c9ea4", ".5 c #dcdad4", ".6 c #aca6a4", ".7 c #c4c2bc", ".8 c #8c8e94", ".9 c #cccac4", "#. c #eceae4", "## c #94929c", "#a c #bcbac4", "#b c #8c868c", "#c c #e4e2dc", "#d c #7c7e84", "#e c #acaeb4", "#f c #b4babc", "#g c #d4dad4", "#h c #5c625c", "#i c #c4cacc", "#j c #6c7274", "#k c #a4a29c", "#l c #84827c", "#m c #ccd2dc", "#n c #948e9c", "#o c #545a5c", "#p c #7c828c", "#q c #bcbab4", "#r c #64625c", "#s c #747274", "#t c #d4d2cc", "#u c #5c5a5c", "#v c #7c7e7c", "#w c #9c9e9c", "#x c #acaeac", "#y c #94969c", "#z c #0402fc", "#A c #b4b6bc", "#B c #949a9c", "#C c #d4d6dc", "#D c #444244", "#E c #5c5e64", "#F c #848a8c", "#G c #c4c6cc", "#H c #e4e6ec", "#I c #6c6e74", "#J c #8c9294", "#K c #bcbec4", "#L c #dcdee4", "#M c #4c4e54", "#N c #ccced4", "#O c #64666c", "#P c #f4eef4", "#Q c #9ca2a4", "#R c #948e94", "#S c #eceef4", "#T c #7c767c", "#U c #54565c", "#V c #9c9aac", "#W c #dcd6dc", "#X c #b4b2b4", "#Y c #a4a6ac", "#Z c #c4bec4", "#0 c #7c8284", "#1 c #8c8a9c", "#2 c #ccc6cc", "#3 c #ece6ec", "#4 c #74767c", "#5 c #acb2b4", "#6 c #84868c", "#7 c #746e74", "#8 c #4c4a4c", "#9 c #a4a2ac", "a. c #8c8e8c", "a# c #949694", "aa c #e4dee4", "ab c #6c6a6c", "ac c #7c7a7c", "ad c #9c9a9c", "ae c #acaaac", "af c #e4eaec", "ag c #bcc2c4", "ah c #54525c", "ai c #646a6c", "aj c #9c9eac", "ak c #dcdadc", "al c #aca6ac", "am c #c4c2c4", "an c #8c8e9c", "ao c #cccacc", "ap c #eceaec", "aq c #8c8694", "ar c #e4e2e4", "as c #a4a2a4", "at c #848284", "au c #bcbabc", "av c #646264", "aw c #d4d2d4", "ax c #5c5a64", "ay c #9496a4", /* pixels */ "#z#z#z#z#z#z#z#z#z#z#z#zatatatatatatac#4#z#z#z#z#z#z#z#zatatatatatatac#4#z#z#z#z#z#z#z#z#z#z#z#z", "#z#z#z#z#z#z#z#z#z#6#F.Ea..Ea..Y.Y#6#6.K.n#d.##z#z#6#F.Ea..Ea..Y.Y#6#6.K.n#d.##z#z#z#z#z#z#z#z#z", "#z#z#z#z#z#z#z#z.Y.8a..Y.Y#F.Y#F.Y.K#b.Katat#dac.Y.8.u.Y.Y#F.Y#F.Y.K#b.Katat#dac#z#z#z#z#z#z#z#z", "#z#z#z#z#z#z#6.8a.a..Y.Y.Y.Y.f#b.K.K.K.Katat#F#Ra.a..Ya..Y.Y.f#b.K.K.K.Katatat#dac#I#z#z#z#z#z#z", "#z#z#z#z#z.8#Ra..Y.Y.Ya..f.Y#b.f#b.K.Katata.#Ra..Y.Y.Y.f.Y.f.Y#b.K.K.Kat#l#d#v.nac#4ab#z#z#z#z#z", "#z#z#z#z.8a.a..Y.Ya.#l.K.D.n.Kac.Dat#v#v#Ra.a..Y.Ya.#l.Y#v#lat#vatat#v#vac#v.G#v#vac#s#I#z#z#z#z", "#z#z#z#F#Ra..Ya..Yab#M#u.x.p#8.d#D.e.2.Ea.a..Ya..Yai.2#o.x.p#8.d#D.e.2.X#D.2.d#v.R.G.R#j#s#z#z#z", "#z#z#z.8.Y.Ya..Y.Y.rav#r.e.r#D#M.X.eab.l.Y.Ya..Y.Y.r#r.L.e.r#D#M.X.eab...X...2acac#4#s#s#4#z#z#z", "#z#z.8.Ya..Y.Y.f.Y.D.r.Gab#r.G.Gab.G#Ra.a..Y.Y.Y.f#l#O.G.Pav.G.Gab.G.e.jab.eai.G.G.G.G#s#s.r#z#z", "#z#z.Ya..Y.Y.Y.Y.f#b#b.K.Katat#l.n.D.Ya..Y.Y.Y.Y#F#b#6.K.Katatat.D.n#v#vacac.G#T#s#s#s#s#Iab#z#z", "#z.E.Y.Y.Y.f.Y.f#b.K.K#6.Katat#0#va..Y.Y.Y.f.Y.f#b.K.K#b.Katat#v.n#v#vac.#.R.G.G#s#s#j.j.jabav#z", "#za..Ya..f.Y.f#b.Y.K.Katat#d#4#s#sa..Ya..Y.Y.f#b.Y.K.Katat#v#4#s#s#s.G.G#T.G.G#s#s#j.M.jababai#z", "#p.Y.Y.f.Y.f.Y.K.K.Katat.Gav.L#u#p.Y.Y.f.Y.f.Y.K.K.Katat.Gav#E#u#o#uax.r#s#s#s#s#j.Mab.j.P.3ab#E", "a..Y.Y.Y.f#b#b.K.Katatab#u.Q#U#Ua..Y.Y.f.Y.K#b.K.Katatab#u#o.Q#U.Q#U#U#U#u#I#s.M.j.jabababab.r#r", ".Y.Y.f.Y.K.K.K.Katat#s#E.Q#o.Q#U.Y.Y.Y.Y.K#b.K.Katat#s#E.Q#U.Q#U#U#U#U#Uah.e#s#I.jab.P#O.r.r.rav", ".Y.f.Kat.n#v.n#vat#dai#u#U#U#U#u.Y.f.K.D.n#v#v#vat#vab#o#W.N.W.U#W#W.V#2#Uahav.jab.ravavav.eav.e", ".Y.Kac#s.G#j.G.G.w#vav#U.Q#Uax#E.Y.Kac#s.G#s.G.w.Gararapapaf#3.Z.i#Lar.o#Caw.V#I.e#u#u.x#u#u#u.e", ".f.n#s#s.j.jab.jacacav#U#U#U#E#E.Y.n#s#s.j.jab.jap#S.vaf#3#H.i.iararar#Lakakaw.O.e#u.x.2.x.p.2.e", ".Y.K.G#s#s.j.jab.R.#av#U#U#Uax#E.K.K.G#s#s.j#H.vapap.iap.i.iarar#L.o.o.o.5#C.cawaoau.x.2.x.x.e.e", ".K#b.Kat#vab.jab#s.#ab#U.Q#U.Q#E.K#b.K.K#v.s#Sap.Faf.F.i.i.iarararar.oak.5.c.caw.q#2#X.x.eavav#u", "#d.Katat#l.D.n#v#vac#s#E#Uah#Uah#d.K.Kat.v.vapap.Z#3ak.o.z.c.o.q.cak.q.c.qaw.g#t.qao.1.Iav.L.eav", "#zat#lat.D.n#vacac.#ac#I#E.2ahah.2atat#H.sap#Hap.i#X.fa#a.at#v#O.j#w.Y#sab.fab.qaoao.g#Kam#h.e#z", "#z#0at.D.n#v#vac.#.w.G.G#s#O#u#U#oat.D#P#Hap#..i.iae.Basad.T.jat.G#w#Xav#sav.Yao#i.gam#K#G.L.e#z", "#z#zat#v#vac.#ac.w.G#s#s#s#s#jababab#S#.ap.i.i#3.i.caeam#x.B.gam#Xam#w.a#5#w#e.gamamam.C.m.h#z#z", "#z#z#d#vac#v.R.G.G.G#s#s.j.j.j.jab#O#.ap.Zap.i.i.iarar#L.oakak.z.c.caw#Naoaoao#Gam.7.mau#A.a#z#z", "#za..Yacacac#4.w.G#s#s.j#I.Pab.r.r.v#H.F#H.i.i.iarar.o.N.oak.W.caw#t.O.qao.9.gam#K.mau#f.a#X#Y#z", "#za..Y.#ac.G.G#s#s#j.M.j.3av.x.X.Xap#..Z.i.iararar.o#L.o#Waw#G.m#Z.mag.9#Gamam.1.mauau.a#X.A#x#z", "#p.Y.Y.Y.G.G.G#s#s#s.jab.2.x.2#u#Caf.F.i.i.iarar#L.oakak#Gal.y#y#y##.yae.mam.7.mau.I.a#X.A#x#x.4", "a..Y.Y.f#b#s#s#j.M.j.j.r.2.2.2#oap.i.i.iarar#c.o#c.o#W#5#y.0######anan#R#y#A#aau#q.a.a#X#x#Xae.k", ".Y.Y.f.Y.f.K#s.j.j.jab#O.x.x.x#u.Z#3.i.iaraa.o#L.o#Camad######.Han#nanan#1.4auau#A#X.A#e#xae.Tas", ".Y.f.K.n.n#v#v.Dababab.3.L.eav.e.Far.o#C.cawawaw.caw#e#y##an####.y.y##.8.8.E#Y#A#xae.Basas#was#w", ".Y.Kac.G#s#j.w#sac.r#O.P.r.ravav.i.o.qam.1au.gam.9#N#9.0.8##ayaj.y.y.4an.E.E#w.I#wa#a#a.a#a##y#w", ".Y.n#s#s.j.jab.jac#vav#Uav#u#u#uarawam.mau.a#X.a.q.q#Y.H#n#J.y.4#V.y#B###1.E.y#e#w.0.0a..Y#ba.ad", ".f.K.G#s#s.j.j.j.Gacav#U#U#Uax#Earaa.gauam.a.a.A#Gao#9#Janan.y.4ay.yajan.E#Fad#X.b.Y.u.Ya..l.Sad", ".K#b.K.K#vab.jab#sacai#U#U#U#U#E.oar.oak#m.A#A#X.1ao#5##an#Ran.yaj#V.y.E#Faqaj#Xad.8#Fa..4as#k#B", "#d.Katat#l.D.nac#vac#4#E.Q#Uah#U#m.oak.5.z.c.c.Oawao#Z.4.8an#1an.E#1#F#Faq#y#A#x.T.B.6as#k#k.k#9", "#zatat#l#d.n#v#vacac.G#7#E.2ahahahakak#g.c.caw.qaoao#Gau.y.E.E.E.E#F#1aq#y#A#X#Y.T.B.Basas#w#w#z", "#zat.Dat#v#vac.#ac.G.G#s#s#O#u.x#oak.c.caw#t.q.qao.g.gam.mae#y.H##.8###9#A#xal.hasas#k.k#w.t#w#z", "#z#z#d#v.n#v.Rac.G.w.G#s#s#s#I.jabab.c.caw#Naoao.g.gam.mau#Kau#X#e#X#A.aae.hal.Basas#Qas#w.k#z#z", "#z#z.n#v#vacac.G.G.G#s#s#j.j.j.jababawaw.q.q.9.g.gag#Z.mauau.a.a#X#e#eaeaeal.B.Basas.4#w#w#w#z#z", "#z#z#zacac.#.G.w.G#s#j.M.j.Pab.r.r.rav.q#N#2.g.g.7.m.m#q#A#x#xae.hae.Bas.B.Basas.k.4.k#w#w#z#z#z", "#z#z#z.#ac.w.G.G#s#j.M.j#Oav.x.X.X.2#8aoao.g.gam.C.mau#A#x#Y.u.G.G#b#v.0.B#kas.k.t#w#w#w#w#z#z#z", "#z#z#z#z.G#4#s#s#s#s.jab.p.x.2#u.x.2#u#o.g.g#Z.m.mau.I.J.K#R.f#y.0.Ya#a#as.B#w#was#w#wa##z#z#z#z", "#z#z#z#z#z#s#s#j.M.j.jab.2.x.2#u#M.p#u#u#r.m#K.mau#A.a#x.Y.Ya..0at#lad#B#k.4as#w#w#wad#z#z#z#z#z", "#z#z#z#z#z#z#j.j#jabab.r.x.2.x#u.x.2#h#U.L.e#Kauau#X#Xaea.a.a..S.l#6as.0.k.t#w.k#w.4#z#z#z#z#z#z", "#z#z#z#z#z#z#z#zab.P.j.rav.e#r.e#u#u#u.e#r#h.e.L#5.A.A#x.k#wasada#.S.0#w#k#w#w#w#z#z#z#z#z#z#z#z", "#z#z#z#z#z#z#z#z#z#O#O.r.Pav.ravav#r#r.e.e#E#u#z#zae#eae.T#Yae.B.Basas.t#wadad#z#z#z#z#z#z#z#z#z", "#z#z#z#z#z#z#z#z#z#z#z#z#E#u#u#o.Q#U#U#o#z#z#z#z#z#z#z#z#Yada#.0.0.8a.#y#z#z#z#z#z#z#z#z#z#z#z#z" }; ascdc-0.3.orig/XPM/cd04.xpm100644 1750 1750 16422 6305676355 14041 0ustar daviddavid/* XPM */ static char *cd04[] = { /* width height num_colors chars_per_pixel */ " 48 48 156 2", /* colors */ ".. c #3c3a3c", ".# c #747a7c", ".a c #b4b6b4", ".b c #949a94", ".c c #d4d6d4", ".d c #3c3e3c", ".e c #5c5e5c", ".f c #848a84", ".g c #c4c6c4", ".h c #a4aaa4", ".i c #e4e6e4", ".j c #6c6e6c", ".k c #a49ea4", ".l c #8c928c", ".m c #bcbebc", ".n c #847e84", ".o c #dcdedc", ".p c #4c4e4c", ".q c #646664", ".r c #cccecc", ".s c #f4eeec", ".t c #9ca29c", ".u c #948e8c", ".v c #545654", ".w c #eceeec", ".x c #9c9aa4", ".y c #dcd6d4", ".z c #b4b2ac", ".A c #a4a6a4", ".B c #c4bebc", ".C c #7c827c", ".D c #645e64", ".E c #8c8a94", ".F c #ccc6c4", ".G c #ece6e4", ".H c #7c7674", ".I c #8c929c", ".J c #bcb6bc", ".K c #acb2ac", ".L c #848684", ".M c #5c565c", ".N c #747674", ".O c #e4dedc", ".P c #6c6a64", ".Q c #d4ced4", ".R c #7c7a74", ".S c #9c9a94", ".T c #acaaa4", ".U c #dcdae4", ".V c #c4c2cc", ".W c #cccad4", ".X c #d4dae4", ".Y c #444644", ".Z c #5c625c", ".0 c #8c8a8c", ".1 c #e4eae4", ".2 c #747274", ".3 c #949294", ".4 c #bcc2bc", ".5 c #545254", ".6 c #646a64", ".7 c #545a54", ".8 c #9c9ea4", ".9 c #dcdad4", "#. c #aca6a4", "## c #c4c2bc", "#a c #64626c", "#b c #8c8e94", "#c c #cccac4", "#d c #eceae4", "#e c #94929c", "#f c #bcbac4", "#g c #8c868c", "#h c #e4e2dc", "#i c #7c7e84", "#j c #acaeb4", "#k c #b4babc", "#l c #d4dad4", "#m c #c4cacc", "#n c #6c7274", "#o c #a4a29c", "#p c #84827c", "#q c #ccd2dc", "#r c #948e9c", "#s c #7c828c", "#t c #64625c", "#u c #bcbab4", "#v c #5c5a5c", "#w c #d4d2cc", "#x c #7c7e7c", "#y c #9c9e9c", "#z c #acaeac", "#A c #94969c", "#B c #0402fc", "#C c #b4b6bc", "#D c #949a9c", "#E c #d4d6dc", "#F c #444244", "#G c #5c5e64", "#H c #848a8c", "#I c #c4c6cc", "#J c #e4e6ec", "#K c #6c6e74", "#L c #8c9294", "#M c #bcbec4", "#N c #dcdee4", "#O c #4c4e54", "#P c #64666c", "#Q c #ccced4", "#R c #9ca2a4", "#S c #948e94", "#T c #54565c", "#U c #eceef4", "#V c #9c9aac", "#W c #dcd6dc", "#X c #b4b2b4", "#Y c #a4a6ac", "#Z c #c4bec4", "#0 c #7c8284", "#1 c #8c8a9c", "#2 c #ece6ec", "#3 c #7c767c", "#4 c #acb2b4", "#5 c #84868c", "#6 c #74767c", "#7 c #e4dee4", "#8 c #4c4a4c", "#9 c #a4a2ac", "a. c #8c8e8c", "a# c #949694", "aa c #6c6a6c", "ab c #7c7a7c", "ac c #9c9a9c", "ad c #acaaac", "ae c #5c6264", "af c #e4eaec", "ag c #bcc2c4", "ah c #54525c", "ai c #646a6c", "aj c #545a5c", "ak c #9c9eac", "al c #dcdadc", "am c #aca6ac", "an c #c4c2c4", "ao c #8c8e9c", "ap c #cccacc", "aq c #eceaec", "ar c #8c8694", "as c #e4e2e4", "at c #a4a2a4", "au c #848284", "av c #646264", "aw c #bcbabc", "ax c #5c5a64", "ay c #d4d2d4", "az c #9496a4", /* pixels */ "#B#B#B#B#B#B#B#B#B#B#B#Bauauauauauauab#6#B#B#B#B#B#B#B#Bauauauauauauab#6#B#B#B#B#B#B#B#B#B#B#B#B", "#B#B#B#B#B#B#B#B#B#5#H.Ea..Ea..0.0#5#5.L.n#i.##B#B#5#H.Ea..Ea..0.0#5#5.L.n#i.##B#B#B#B#B#B#B#B#B", "#B#B#B#B#B#B#B#B.0#ba..0.0#H.0#H.0.L#g.Lauau#iab.0#b.u.0.0#H.0#H.0.L#g.Lauau#iab#B#B#B#B#B#B#B#B", "#B#B#B#B#B#B#5#ba.a..0.0.0.0.f#g.L.L.L.Lauau#H#Sa.a..0a..0.0.f#g.L.L.L.Lauauau#iab#K#B#B#B#B#B#B", "#B#B#B#B#B#b#Sa..0.0.0a..f.0#g.f#g.L.Lauaua.#Sa..0.0.0.f.0.f.0#g.L.L.Lau#p#i#x.nab#6aa#B#B#B#B#B", "#B#B#B#B#ba.a..0.0a.#p.L.C.n.Lab.Cau#x#x#Sa.a..0.0a.#p.0#x#pau#xauau#x#xab#x.N#x#xab.2#K#B#B#B#B", "#B#B#B#H#Sa..0a..0aa#O#v.v.p#8.d#F.e.5.Ea.a..0a..0ai.5.7.v#O#8.d#F.e.5.Y#F.5.d#x.R.N.R#n.2#B#B#B", "#B#B#B#b.0.0a..0.0.qav#t.e.q#F#O.Y.eaa.l.0.0a..0.0.qav.D.e.q#F.p.Y.eaa...Y...5abab#6.2.2#6#B#B#B", "#B#B#b.0a..0.0.f.0.C.q.Naa#t.N.Naa.N#Sa.a..0.0.0.f#p.q.Naa#t.N.Naa.N.e.jaa.eai.N.N.N.N.2.2.q#B#B", "#B#B.0a..0.0.0.0.f#g#g.L.Lauau#p.n.C.0a..0.0.0.0.f#g#5.L.Lauauau.C.n#x#xabab.N#3.2.2.2.2#Kaa#B#B", "#B.E.0.0.0.f.0.f#g.L.L#5.Lauau#0#xa..0.0.0.f.0.f#g.L.L#g.Lauau#i.n#x#xab.#.R.N.N.2.2#n.j.jaaav#B", "#Ba..0a..f.0.f#g.0.L.Lauau#i#6.2.2a..0a..0.0.f#g.0.L.Lauau#i.N.2.2.2.N.N#3.N.N.2.2.j.2.jaaaaai#B", "#s.0.0.f.0.f.0.L.L.Lauau.N#a.D#v#s.0.0.f.0.f.0.L.L.Lauau.N#a#G#vaj#v#v#P.2.2.2.2#n.2.Paa.P.6aa#G", "a..0.0.0.f#g#g.L.Lauauaa#v.M#T#Ta..0.0.f.0.L#g.L.Lauauaa#vaj.M#T.M#T#T#T#v.j.2.2.j.jaaaaaaaa.q#t", ".0.0.f.0.L.L.L.Lauau.2#G.Maj.M#T.0.0.0.0.L#g.L.Lauau.2#G.M#T.M#T#T#T#T#Tah#G.2.jaaaaaa.6.q.q.qav", ".0.f.Lau.n#x.n#xau#iai#val.Ualalal.cap#m.n#x#x#x#p#iai#vau.Lauauau.nab#3.vahav.jaa.qavavav#Gav.e", ".0.Lab.2.N#n.N.N.Hasasaqaqaq#J#J.ias#7.U#Eay#Q.H#6#g.0.0#b.0.0a.#H#H#5.L.n#iab#K.e#v#v.5#v#v#v.e", ".f.n.2.2.j.jaa.jaq#Uaqaf.i#J.ias.i#Nas.o.oal.Q#Qa.a.a..0.0#H.0#H#g#g#g#5.Lau#xab.e#v.v.5.v.p.5.e", ".0.L.N.2.2.j#J.waqaq#d#2.i.i.ias#7.o.o.oal.c.yayap#fa..0.f.0.0#g.L.L.Lauauau.n#xab#K.v.v.5.v.e.e", ".L#g.Lau#x#U.saq#2.i.1.i.i.ias.i#N#7.oal.9.c.cay.r.g#X.0.0.0.L.0.L.L.L.L#p#x.C#xab.Raa.v.eavav#v", "#i.Lauau.s.waqaf#d#Jal#h.c.yal.r#l.o.r.capay.gay.rap.4.J.C.n.Lab.Cau#x#xab#x#3#x#xab.2.2#t.D.eav", "#Bauau#J.s.w#J#d#J.z.0.3a.au#x.q.2#y.0.2aa.faa.rap#c.F#Man.p#8.d#F.e.5#F#F.5.d#x.H.#.H#n.2.Z.e#B", "#B#0#p#U#J#2#d#J.i.Tatat#y.A.2.n.Nac#Xav.Nav.0ap#m.gan#M#I.q#F.p.Y.eaa...Y...5ab.#.N.N.2#3.Z.e#B", "#B#B#U#d#daf.i.G.i.cadan#z.Aan###X.g#y.a#X#y#j.gananag##awad.N.Naa#3.e.jaa.eaa.N.N.H.2.2.2#P#B#B", "#B#Baqaq.iaq.i.i.ias#N#N.oalal#E.cayay#Qapapap#Ian##.maw#k.aauau#x.C.nabab.##3#6.N.2.2#n.jaa#B#B", "#Baq#J.i#2.i.i.iasas#N.O.oalal.c.c.r.Q.rap#m.ganan.maw.J.a#X#..C.n#x#x.#ab.R.N.N.2#n.2.j.jaaav#B", "#Baq.1#d.i.iasasas.o#h.oalay#I#M.B#M.g.g.g.g##ag.maw#k.a.a.z#z.2.2.2.N.N#3.N.N.2.2.2.jaaaaaa.6#B", "#E.1#J.i.i.iasas#N.oal.X.Vam.xac#A#e#Dad.Ban#Z.m#u.J.a.a#z#z.z.8aj#vax.q.2.N.2.2.2.j.j.jaa.Paa#G", "aq#J.G.iasas.o#h.o.o#W#X#A.3.I#r#eao#r#b#A#C.maw.J.a.a#X.zadad.k#T#T#T.Maj.j.2.j.jaaaaaa.P#P.q.D", "#d.i.iasasas.o.o.o#Wanac#e#e#e#Lao#raoao.E.8#faw.a#X.z#j#zad.Tat#T.Mah#T#Tax.2.2.jaa.Paa#P.P.qav", ".ias.o#E.cayayay.c#q#j#A#bao#eaz.x.x#eao#b.E.A#k#jad.Aatat.tat#y#Gax#vah.vahav.jaaavavae#t.eav.e", ".G#N.ran.4aw.gan#c#Qat.3#e#eaz.k.x.xak#b.E.Eac#Cac.Sa#.0a#a##A#yax#G#G#Tah.5#Gaa.e#v#v.5#v#v#v.e", ".iayan.maw.a#X.a.r.r#Y.Iao.I.x#V.x.x.x#e#1.E.x#Xac.3.3a..0#ga.ac#Gax#G.Mahah#Gaa.e#v.v.v.5.p.v#v", "as.O.gawan.a.a#X#Iap#9.3ao#Saz.8.xaz.8ao.E#Hac#Xa#a.a..0a..l.Sacax#v#G#T#T.5.eai#v.5.v.5.v.v.e.e", "#Nas.oal#q.z.a#X.4ap#4.Iao#r.I.xakak.x.E#Harak#Xac#b.0a..8at#o#D.D#Gaxah#Oah#Gaa.e.v.5.v#Gav#t#v", "#q.oal.9.y.cay#w#Qapan.k#b.Eao.E.E#1#H#Har#A#C#j.T.A.Aat#oat#yatah#T#Oah#O#v.jaa.qavavav#t.D#Gav", "#Balal#l.c.cay.r.rap#I#k.x.E#1.E#1#H#1ar#A#C.z#Y.T.A.Aatat#y#yahah.5#T.5aj#Kaaav.qav.Z#tae.e.e#B", "#Bal.c.cayay.r#Qap.ganan#Mad#A#L#e#b#e#9#X#j#Y.Tatat#o.k#y#o#y#Taj#T#T#aaaaa.q.q.Zavav.D.e#t.e#B", "#B#B#E.cay.r.rap.g.gan.B.m#Maw#X#j#X#C#Cadad#..Aatat#Rat#y#y.2aaaaaa.j.j#P.qavavavav.Z#G#t#G#B#B", "#B#Bayay.rap#c.g.gan.m.maw.J.a#X#X#j#zadad.A.A.Aatat.8#y#y#y.j.jaaaaai#a.P.qavavavav.e.D.e.e#B#B", "#B#B#B.r#Qap.gan###M.m#u#k#z#z#z.had.Aat.A.Aatat#R.8.k#y#yaa.6.q.q.qav#tavav.Zav.e#G.e.Z.e#B#B#B", "#B#B#B.Wap.g.gan##.maw#Cad#Y.u.N.2#g#x.3.A#oat#R.k#y#y.k#yav.v.Y.Y.5#8.7av.Z.D#t#G#t.e.D#G#B#B#B", "#B#B#B#Ban.gan.m.maw.J.K.L#S.f#A.3a.a#.3.A.A.k#y#o#y#ya#.p.M.5#v.v.5#vajavav.e#G#t.e.e#v#B#B#B#B", "#B#B#B#B#B.m#M.maw#C.a#z.0.0a..3.L.nac.bat.8#o#y#y#y#A.P.v.5.v.v.5.p#v#v#tae#t.D.eae#v#B#B#B#B#B", "#B#B#B#B#B#B#M.Jaw.a#Xada.a.a..Sa..L.A#S#o#y.8#oac#Raa.q.v.5.v#v.v.5#t.vav.e.e.Z.e.D#B#B#B#B#B#B", "#B#B#B#B#B#B#B#B#4.z.z#z.k#yataca#ac.3#yat#y.k#yaa.Paa#P#t.eav.e#v#vaj.e#t.e.D#G#B#B#B#B#B#B#B#B", "#B#B#B#B#B#B#B#B#Bad#jad.T#Yad.A.Aat#o.t#yac#D#B#B#Paa.q.q.q.qavav#tav.e.e.e.e#B#B#B#B#B#B#B#B#B", "#B#B#B#B#B#B#B#B#B#B#B#B#Yaca#.3.3#b#b#e#B#B#B#B#B#B#B#B#P#v.M#v.v#T.vaj#B#B#B#B#B#B#B#B#B#B#B#B" }; ascdc-0.3.orig/XPM/cdmask.xbm100644 1750 1750 3030 6305676355 14502 0ustar daviddavid#define cdmask_width 48 #define cdmask_height 48 static char cdmask_bits[] = { 0x00,0xf0,0x0f,0xf0,0x0f,0x00,0x00,0xfe,0x7f,0xfe,0x7f,0x00,0x00,0xff,0xff, 0xff,0xff,0x00,0xc0,0xff,0xff,0xff,0xff,0x03,0xe0,0xff,0xff,0xff,0xff,0x07, 0xf0,0xff,0xff,0xff,0xff,0x0f,0xf8,0xff,0xff,0xff,0xff,0x1f,0xf8,0xff,0xff, 0xff,0xff,0x1f,0xfc,0xff,0xff,0xff,0xff,0x3f,0xfc,0xff,0xff,0xff,0xff,0x3f, 0xfe,0xff,0xff,0xff,0xff,0x7f,0xfe,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0x7f,0xfe,0xff,0xff, 0xff,0xff,0x7f,0xfc,0xff,0xff,0xff,0xff,0x3f,0xfc,0xff,0xff,0xff,0xff,0x3f, 0xfe,0xff,0xff,0xff,0xff,0x7f,0xfe,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0x7f,0xfe,0xff,0xff, 0xff,0xff,0x7f,0xfc,0xff,0xff,0xff,0xff,0x3f,0xfc,0xff,0xff,0xff,0xff,0x3f, 0xf8,0xff,0xff,0xff,0xff,0x1f,0xf8,0xff,0xff,0xff,0xff,0x1f,0xf0,0xff,0xff, 0xff,0xff,0x0f,0xe0,0xff,0xff,0xff,0xff,0x07,0xc0,0xff,0xff,0xff,0xff,0x03, 0x00,0xff,0xff,0xff,0xff,0x00,0x00,0xfe,0x7f,0xfe,0x7f,0x00,0x00,0xf0,0x0f, 0xf0,0x0f,0x00}; ascdc-0.3.orig/ascdc.c100644 1750 1750 30600 6350526540 13316 0ustar daviddavid/*****************************************************************************/ /* ascdc - AfterStep CD Changer */ /* Version .3 */ /* By Rob Malda */ /* malda@cs.hope.edu */ /* http://www.cs.hope.edu/~malda/ */ /* */ /* This is an 'AfterStep Look & Feel' Wharf style applet that can be */ /* used to control an IDE CD Changer. */ /* */ /* It works wonderfully with my NEC 4x4 Changer */ /* */ /* Things to do: */ /* - Detect what CD is currently active. */ /* - Mounting & Unmounting. (Sorta Works) */ /* - Autolaunch CD Player (Sorta Works) */ /*****************************************************************************/ #include #include #include #include #include #include #include #include #include #include /* #include */ #include /* XPM struct and icons ******************************************************/ typedef struct _XpmIcon { Pixmap pixmap; Pixmap mask; XpmAttributes attributes; } XpmIcon; XpmIcon cd0XPM, cd1XPM, cd2XPM, cd3XPM, CurrentXPM; Pixmap CDMask; #include "XPM/cd01.xpm" #include "XPM/cd02.xpm" #include "XPM/cd03.xpm" #include "XPM/cd04.xpm" #include "XPM/cdmask.xbm" /* Functions *****************************************************************/ void Help(void); void CreateWindow(void); void ParseCmdLine(int argc, char *argv[]); void MainLoop(); void GetXPM(void); int FlushExpose(Window w); void RedrawWindow( XpmIcon *v); Pixel GetColor(char *name); void swapcd(int newslot); /* Global stuff **************************************************************/ #define TRUE 1; #define FALSE 0; #define MAXSLOT 3; #define DEFAULTCD 3; #define DEFAULTDEVICE "/dev/hdd"; Display *Disp; Window Root; Window Iconwin; Window Win; char *Geometry = 0; char device[128]=DEFAULTDEVICE; char cdplayer[128]="/usr/local/bin/xmcd"; int autoplay=FALSE char mountdir[128]=""; int mounton=FALSE; int slot=0; int maxslot=MAXSLOT; int withdrawn=FALSE; GC WinGC; int CarrierOn = FALSE; /*****************************************************************************/ int main(int argc,char *argv[]) { ParseCmdLine(argc, argv); CreateWindow(); XSetCommand(Disp,Win,argv,argc); MainLoop(); return 0; } void swapcd(int newslot) { int fd; /* file descriptor for CD-ROM device */ int status=0; /* return status for system calls */ if(newslot == slot) return; slot=newslot; /* open device */ fd = open (device, 0); if(mounton) umount(device); if (fd < 0) { fprintf (stderr, "ascdc: open failed for `%s': %s\n", device, strerror (errno)); } /* load */ status += ioctl (fd, CDROM_SELECT_DISC, slot); if (status != 0) { fprintf (stderr, "%s: CDROM_SELECT_DISC ioctl failed for ascdc: %s\n", device, strerror (errno)); } /* close device */ status += close (fd); if (status != 0) { fprintf (stderr, "ascdc: close failed for `%s': %s\n", device, strerror (errno)); } if(status==0) { if(slot==0) CurrentXPM=cd0XPM; if(slot==1) CurrentXPM=cd1XPM; if(slot==2) CurrentXPM=cd2XPM; if(slot==3) CurrentXPM=cd3XPM; RedrawWindow(&CurrentXPM); if(mounton) { status=mount(device,mountdir,"iso9660", 0xC0ED0001,0); fprintf(stderr, "errno %i Mounter %s\n",errno, mountdir); if(status!=0) { if(autoplay) system(cdplayer); } else fprintf(stderr, "errno %i Mounter %s\n",errno, mountdir); } } } /*****************************************************************************/ void Help() { fprintf(stderr,"ascdc - Version 0.3\n"); fprintf(stderr,"by Rob Malda - malda@cs.hope.edu\n"); fprintf(stderr,"http://www.cs.hope.edu/~malda/\n"); fprintf(stderr,"usage: ascdc [-options ...] \n"); fprintf(stderr,"options:\n"); fprintf(stderr,"\n"); fprintf(stderr," Command Default Why\n"); fprintf(stderr,"g Geometry none Standard X Location\n"); fprintf(stderr,"d Device /dev/hdd IDE Device of the Changer\n"); fprintf(stderr,"c cdplayer none Location of program to launch for audio CDs.\n"); fprintf(stderr,"n Number to set now none If set, switches to slot 0 on launch.\n"); fprintf(stderr,"m Mount/Umount Directory none If desired umounts & mounts\n"); fprintf(stderr," eg /cdrom or /mnt\n"); fprintf(stderr,"w Withdrawn none Starts window in Withdrawn State (for WindowMaker)"); fprintf(stderr,"\n\n"); exit(1); } /****************************************************************************/ void CreateWindow(void) { int i; unsigned int borderwidth ; char *display_name = NULL; char *wname = "ascdc"; XGCValues gcv; unsigned long gcm; XTextProperty name; Pixel back_pix, fore_pix; Pixmap pixmask; int screen; int x_fd; int d_depth; int ScreenWidth, ScreenHeight; XSizeHints SizeHints; XWMHints WmHints; XClassHint classHint; /* Open display */ if (!(Disp = XOpenDisplay(display_name))) { fprintf(stderr,"ascdc: can't open display %s\n", XDisplayName(display_name)); exit (1); } screen = DefaultScreen(Disp); Root = RootWindow(Disp, screen); d_depth = DefaultDepth(Disp, screen); x_fd = XConnectionNumber(Disp); ScreenHeight = DisplayHeight(Disp,screen); ScreenWidth = DisplayWidth(Disp,screen); GetXPM(); SizeHints.flags= USSize|USPosition; SizeHints.x = 0; SizeHints.y = 0; back_pix = GetColor("white"); fore_pix = GetColor("black"); XWMGeometry(Disp, screen, Geometry, NULL, (borderwidth =1), &SizeHints, &SizeHints.x,&SizeHints.y,&SizeHints.width, &SizeHints.height, &i); SizeHints.width = cd0XPM.attributes.width; SizeHints.height= cd0XPM.attributes.height; Win = XCreateSimpleWindow(Disp,Root,SizeHints.x,SizeHints.y, SizeHints.width,SizeHints.height, borderwidth,fore_pix,back_pix); Iconwin = XCreateSimpleWindow(Disp,Win,SizeHints.x,SizeHints.y, SizeHints.width,SizeHints.height, borderwidth,fore_pix,back_pix); classHint.res_name = "ascdc"; classHint.res_class = "ASCdc"; XSetClassHint(Disp, Win, &classHint); XSetWMNormalHints(Disp, Win, &SizeHints); XSelectInput(Disp, Win, (ExposureMask | ButtonPressMask | StructureNotifyMask)); XSelectInput(Disp, Iconwin, (ExposureMask | ButtonPressMask | StructureNotifyMask)); if (XStringListToTextProperty(&wname, 1, &name) ==0) { fprintf(stderr, "ascdc: can't allocate window name\n"); exit(-1); } XSetWMName(Disp, Win, &name); /* Create WinGC */ gcm = GCForeground|GCBackground|GCGraphicsExposures; gcv.foreground = fore_pix; gcv.background = back_pix; gcv.graphics_exposures = False; WinGC = XCreateGC(Disp, Root, gcm, &gcv); CDMask = XCreateBitmapFromData(Disp, Win, cdmask_bits, cdmask_width, cdmask_height); XShapeCombineMask(Disp, Win, ShapeBounding, 0, 0, CDMask, ShapeSet); XShapeCombineMask(Disp, Iconwin, ShapeBounding, 0, 0, CDMask, ShapeSet); WmHints.initial_state = withdrawn?WithdrawnState:NormalState; WmHints.icon_window = Iconwin; WmHints.icon_x = SizeHints.x; WmHints.icon_y = SizeHints.y; WmHints.flags = StateHint | IconWindowHint | IconPositionHint | WindowGroupHint; ; WmHints.window_group = Win; XSetWMHints(Disp, Win, &WmHints); XMapWindow(Disp,Win); RedrawWindow(&CurrentXPM); } /****************************************************************************/ void ParseCmdLine(int argc, char *argv[]) { char *Argument; int i; for(i = 1; i < argc; i++) { Argument = argv[i]; if (Argument[0] == '-') { switch(Argument[1]) { case 'w': withdrawn=TRUE; continue; case 'g': /* Geometry */ if(++i >= argc) Help(); Geometry = argv[i]; continue; case 'd': /* Device */ if(++i >= argc) Help(); strcpy(&device[0], argv[i]); continue; case 'm' : if(i++ >= argc) Help(); strcpy(mountdir, argv[i]); mounton=TRUE; continue; case 'c' : if(i++ >=argc) Help(); strcpy(cdplayer, argv[i]); strcat(cdplayer, " &"); fprintf(stdout, "cdplayer: %s\n,", cdplayer); autoplay=TRUE; continue; case 'n' : if(i++ >=argc) Help(); swapcd(atoi(argv[i])); continue; case 'h': /* Help */ if(++i >= argc) Help(); continue; default: Help(); } } else Help(); } } /****************************************************************************/ void MainLoop() { XEvent Event; /* Main loop */ while(1) { /* Check events */ while (XPending(Disp)) { XNextEvent(Disp,&Event); switch(Event.type) { case Expose: /* Redraw window */ if(Event.xexpose.count == 0) RedrawWindow(&CurrentXPM); break; case ButtonPress: /* Mouseclick */ if(Event.xbutton.y < 24) { if(Event.xbutton.x < 24) swapcd(0); else swapcd(1); } else { if(Event.xbutton.x < 24) swapcd(3); else swapcd(2); } break; case DestroyNotify: /* Destroy window */ XFreeGC(Disp, WinGC); XDestroyWindow(Disp, Win); XDestroyWindow(Disp, Iconwin); XCloseDisplay(Disp); exit(0); break; } } XFlush(Disp); usleep(5000L); } } /****************************************************************************/ void GetXPM(void) { XWindowAttributes Attributes; int Ret; XGetWindowAttributes(Disp,Root,&Attributes); cd0XPM.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions); Ret = XpmCreatePixmapFromData(Disp, Root, cd01, &cd0XPM.pixmap, &cd0XPM.mask, &cd0XPM.attributes); cd1XPM.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions); Ret = XpmCreatePixmapFromData(Disp, Root, cd02, &cd1XPM.pixmap, &cd1XPM.mask, &cd1XPM.attributes); cd2XPM.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions); Ret = XpmCreatePixmapFromData(Disp, Root, cd03, &cd2XPM.pixmap, &cd2XPM.mask, &cd2XPM.attributes); cd3XPM.attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions); Ret = XpmCreatePixmapFromData(Disp, Root, cd04, &cd3XPM.pixmap, &cd3XPM.mask, &cd3XPM.attributes); CurrentXPM=cd0XPM; if(Ret != XpmSuccess) { fprintf(stderr, "ascdc: not enough free color cells\n"); exit(1); } } /****************************************************************************/ int FlushExpose(Window w) { XEvent dummy; int i=0; while (XCheckTypedWindowEvent (Disp, w, Expose, &dummy))i++; return i; } /****************************************************************************/ void RedrawWindow(XpmIcon *Icon) { FlushExpose(Win); FlushExpose(Iconwin); XShapeCombineMask(Disp, Win, ShapeBounding, 0, 0, CDMask, ShapeSet); XShapeCombineMask(Disp, Iconwin, ShapeBounding, 0, 0, CDMask, ShapeSet); XCopyArea(Disp,Icon->pixmap,Win,WinGC, 0,0,Icon->attributes.width, Icon->attributes.height,0,0); XCopyArea(Disp,Icon->pixmap,Iconwin,WinGC, 0,0,Icon->attributes.width, Icon->attributes.height,0,0); } /****************************************************************************/ Pixel GetColor(char *ColorName) { XColor Color; XWindowAttributes Attributes; XGetWindowAttributes(Disp,Root,&Attributes); Color.pixel = 0; if (!XParseColor (Disp, Attributes.colormap, ColorName, &Color)) fprintf(stderr,"ascdc: can't parse %s\n", ColorName); else if(!XAllocColor (Disp, Attributes.colormap, &Color)) fprintf(stderr,"ascdc: can't allocate %s\n", ColorName); return Color.pixel; } ascdc-0.3.orig/README100644 1750 1750 1727 6350525704 12746 0ustar daviddavidascdc 0.3 The AfterStep CD Changer by Rob Malda malda@cs.hope.edu http://www.cs.hope.edu/~malda/ DESCRIPTION: Use this bad boy to swap CD's graphically under X. I really got sick of using the Command Line to do this- under that *other* OS I get a nice little clickable thing to do it. It is designed to work with 4 CD changers (My NEC 4x4 Specifically) but should work with any drive that uses ATAPI swapping properly. Of course, the icon will seem wierd if you have a 6 or 3 changer... This puppy works best with the AfterStep Window Manager. INSTALLATION: xmkmf make If you intend to use the automounting feature, you must either run ascdc as root, or setuid it: chown root ascdc chmod a+s ascdc I suggest putting ascdc in your Wharf- *Wharf - - Swallow "ascdc" /usr/local/bin/ascdc -d /dev/hdd & Have fun. questions & comments go to me malda@cs.hope.edu REVISION HISTORY v0.3 WindowMaker support with the -w flag. Freely Distributable, No Guarantees etc. ascdc-0.3.orig/Makefile100644 1750 1750 44006 6347413320 13537 0ustar daviddavid# Makefile generated by imake - do not edit! # $XConsortium: imake.c /main/90 1996/11/13 14:43:23 lehors $ # ---------------------------------------------------------------------- # Makefile generated from "Imake.tmpl" and # $TOG: Imake.tmpl /main/245 1997/05/20 10:05:47 kaleb $ # # # # # $XFree86: xc/config/cf/Imake.tmpl,v 3.32.2.4 1997/05/21 15:49:24 dawes Exp $ # all:: .SUFFIXES: .i # $XConsortium: Imake.cf /main/26 1996/09/28 16:05:09 rws $ # $XFree86: xc/config/cf/Imake.cf,v 3.34 1997/01/05 11:49:28 dawes Exp $ # ----------------------------------------------------------------------- # site-specific configuration parameters that need to come before # the platform-specific parameters - edit site.def to change # site: $XConsortium: site.def /main/revisionist/4 1996/12/31 08:02:07 kaleb $ # site: $XFree86: xc/config/cf/site.def,v 3.17 1997/01/14 22:12:40 dawes Exp $ # $XFree86: xc/config/cf/xf86site.def,v 3.101.2.10 1997/05/24 13:38:10 dawes Exp $ # ---------------------------------------------------------------------- # platform-specific configuration parameters - edit linux.cf to change # platform: $XConsortium: linux.cf /main/27 1996/12/26 08:52:44 kaleb $ # platform: $XFree86: xc/config/cf/linux.cf,v 3.57.2.6 1997/05/27 06:22:10 dawes Exp $ # operating system: Linux 2.0.30 i586 [ELF] (2.0.30) # $XConsortium: lnxLib.rules /main/13 1996/09/28 16:11:01 rws $ # $XFree86: xc/config/cf/lnxLib.rules,v 3.28.2.2 1997/05/24 08:35:53 dawes Exp $ # $XFree86: xc/config/cf/xfree86.cf,v 3.129.2.13 1997/06/02 01:44:09 dawes Exp $ # $XConsortium: xfree86.cf /main/34 1996/12/06 11:45:18 rws $ LINKKITDIR = $(USRLIBDIR)/Server XF98LINKKITDIR = $(USRLIBDIR)/Server XF86SRC = $(SERVERSRC)/hw/xfree86 XF86ACCELSRC = $(XF86SRC)/accel XF86COMSRC = $(XF86SRC)/common XF86CONFIGSRC = $(XF86COMSRC) XF86HWSRC = $(XF86SRC)/common_hw XF86OSSRC = $(XF86SRC)/os-support VGADRIVERSRC = $(XF86SRC)/vga256/drivers VGA16DRIVERSRC = $(XF86SRC)/vga16/drivers VGA2DRIVERSRC = $(XF86SRC)/vga2/drivers MONODRIVERSRC = $(XF86SRC)/mono/drivers S3DRIVERSRC = $(XF86SRC)/accel/s3/drivers S3VDRIVERSRC = $(XF86SRC)/accel/s3_virge/drivers XF68SRC = $(SERVERSRC)/hw/xfree68 XF68COMSRC = $(XF68SRC)/common XF68CONFIGSRC = $(XF68COMSRC) XF68OSSRC = $(XF68SRC)/os-support XF98SRC = $(SERVERSRC)/hw/xfree98 XF98ACCELSRC = $(XF98SRC)/accel XF98COMSRC = $(XF98SRC)/common XF98CONFIGSRC = $(XF98COMSRC) XF98HWSRC = $(XF98SRC)/common_hw/generic XF98HWNECSRC = $(XF98SRC)/common_hw/nec XF98HWPWSKBSRC = $(XF98SRC)/common_hw/pwskb XF98HWPWLBSRC = $(XF98SRC)/common_hw/pwlb XF98HWGA968SRC = $(XF98SRC)/common_hw/ga968 XF98OSSRC = $(XF98SRC)/os-support XF98VGADRIVERSRC = $(XF98SRC)/vga256/drivers XF98VGA16DRIVERSRC = $(XF98SRC)/vga16/drivers XF98VGA2DRIVERSRC = $(XF98SRC)/vga2/drivers XF98MONODRIVERSRC = $(XF98SRC)/mono/drivers XF98NECS3DRIVERSRC = $(XF98SRC)/accel/s3nec/drivers XF98PWSKBDRIVERSRC = $(XF98SRC)/accel/s3pwskb/drivers XF98PWLBDRIVERSRC = $(XF98SRC)/accel/s3pwlb/drivers XF98GA968DRIVERSRC = $(XF98SRC)/accel/s3ga968/drivers XFREE86DOCDIR = $(LIBDIR)/doc XFREE86PSDOCDIR = $(XFREE86DOCDIR)/PostScript XFREE86HTMLDOCDIR = $(XFREE86DOCDIR)/html XFREE86JAPANESEDOCDIR = $(XFREE86DOCDIR)/Japanese # $XConsortium: xf86.rules /main/9 1996/10/31 14:54:26 kaleb $ # $XFree86: xc/config/cf/xf86.rules,v 3.16.2.1 1997/05/18 12:00:01 dawes Exp $ # ---------------------------------------------------------------------- # site-specific configuration parameters that go after # the platform-specific parameters - edit site.def to change # site: $XConsortium: site.def /main/revisionist/4 1996/12/31 08:02:07 kaleb $ # site: $XFree86: xc/config/cf/site.def,v 3.17 1997/01/14 22:12:40 dawes Exp $ # --------------------------------------------------------------------- # Imake rules for building libraries, programs, scripts, and data files # rules: $TOG: Imake.rules /main/218 1997/02/13 13:54:11 kaleb $ # rules: $XFree86: xc/config/cf/Imake.rules,v 3.33.2.2 1997/05/11 05:04:02 dawes Exp $ _NULLCMD_ = @ echo -n TKLIBNAME = TKLIBDIR = TCLLIBNAME = TCLIBDIR = PATHSEP = / SHELL = /bin/sh TOP = . CURRENT_DIR = . IMAKE = imake DEPEND = gccmakedep MKDIRHIER = mkdir -p EXPORTLISTGEN = CONFIGSRC = $(TOP)/config IMAKESRC = $(CONFIGSRC)/imake DEPENDSRC = $(CONFIGSRC)/util INCROOT = /usr/X11R6/include USRLIBDIR = /usr/X11R6/lib VARLIBDIR = /var/lib SHLIBDIR = /usr/X11R6/lib LINTLIBDIR = $(USRLIBDIR)/lint MANPATH = /usr/X11R6/man MANSOURCEPATH = $(MANPATH)/man MANDIR = $(MANSOURCEPATH)1 LIBMANDIR = $(MANSOURCEPATH)3 FILEMANDIR = $(MANSOURCEPATH)5 AR = ar clq BOOTSTRAPCFLAGS = CC = gcc AS = as .SUFFIXES: .cc CXX = c++ CXXFILT = c++filt CXXLIB = CXXDEBUGFLAGS = -O2 -fno-strength-reduce CXXDEPENDINCLUDES = CXXEXTRA_DEFINES = CXXEXTRA_INCLUDES = CXXSTD_DEFINES = -D_POSIX_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -Dlinux -D__i386__ -DX_LOCALE $(CXXPROJECT_DEFINES) CXXOPTIONS = CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES) CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(CXXEXTRA_DEFINES) $(DEFINES) CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES) COMPRESS = compress GZIPCMD = gzip CPP = /lib/cpp $(STD_CPP_DEFINES) PREPROCESSCMD = gcc -E $(STD_CPP_DEFINES) INSTALL = install INSTALLFLAGS = -c LD = ld LEX = flex -l LEXLIB = -lfl YACC = bison -y CCYACC = bison -y LINT = lint LINTLIBFLAG = -C LINTOPTS = -axz LN = ln -s MAKE = make MV = mv -f CP = cp RANLIB = ranlib RANLIBINSTFLAGS = RM = rm -f MANSUFFIX = 1x LIBMANSUFFIX = 3x FILEMANSUFFIX = 5x TROFF = psroff NROFF = nroff MSMACROS = -ms MANMACROS = -man TBL = tbl EQN = eqn NEQN = neqn COL = col DVIPS = dvips LATEX = latex STD_INCLUDES = STD_CPP_DEFINES = -traditional -D_POSIX_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -Dlinux -D__i386__ -DX_LOCALE $(PROJECT_DEFINES) STD_DEFINES = -D_POSIX_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -Dlinux -D__i386__ -DX_LOCALE $(PROJECT_DEFINES) EXTRA_LOAD_FLAGS = -Wl,-rpath,$(USRLIBDIRPATH) EXTRA_LDOPTIONS = EXTRA_LIBRARIES = TAGS = ctags PARALLELMFLAGS = SHAREDCODEDEF = SHLIBDEF = SHLIBLDFLAGS = -shared PICFLAGS = -fPIC CXXPICFLAGS = -fPIC PROTO_DEFINES = -DFUNCPROTO=15 -DNARROWPROTO INSTPGMFLAGS = -s INSTBINFLAGS = -m 0755 INSTUIDFLAGS = -m 4711 INSTLIBFLAGS = -m 0644 INSTINCFLAGS = -m 0444 INSTMANFLAGS = -m 0444 INSTDATFLAGS = -m 0444 INSTKMEMFLAGS = -m 4711 PROJECTROOT = /usr/X11R6 CDEBUGFLAGS = -O2 -fno-strength-reduce CCOPTIONS = ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES) ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES) CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES) LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES) LDPRELIB = -L$(USRLIBDIR) LDPOSTLIB = LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS) CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS) LDLIBS = $(LDPOSTLIBS) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) CCLINK = $(CC) CXXLINK = $(CXX) LDSTRIPFLAGS = -x LDCOMBINEFLAGS = -r DEPENDFLAGS = # Not sure this belongs here TKLIBDIR = TKINCDIR = TKLIBNAME = TKLIBRARY = -L$(TKLIBDIR) -l$(TKLIBNAME) TCLLIBDIR = TCLINCDIR = TCLLIBNAME = TCLLIBRARY = -L$(TCLLIBDIR) -l$(TCLLIBNAME) MACROFILE = linux.cf RM_CMD = $(RM) IMAKE_DEFINES = IRULESRC = $(CONFIGDIR) IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES) ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/X11.tmpl $(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) $(IRULESRC)/xfree86.cf $(IRULESRC)/xf86.rules $(IRULESRC)/xf86site.def $(IRULESRC)/host.def $(EXTRA_ICONFIGFILES) # $XConsortium: X11.rules /main/2 1996/12/04 10:13:00 swick $ # ---------------------------------------------------------------------- # X Window System Build Parameters and Rules # $TOG: X11.tmpl /main/292 1997/05/20 10:05:59 kaleb $ # # # # # $XFree86: xc/config/cf/X11.tmpl,v 1.8.2.3 1997/05/21 15:02:13 dawes Exp $ # ----------------------------------------------------------------------- # X Window System make variables; these need to be coordinated with rules XTOP = $(TOP) BINDIR = /usr/X11R6/bin BUILDINCROOT = $(TOP)/exports BUILDINCDIR = $(BUILDINCROOT)/include BUILDINCTOP = ../.. BUILDLIBDIR = $(TOP)/exports/lib BUILDLIBTOP = ../.. BUILDBINDIR = $(TOP)/exports/bin BUILDBINTOP = ../.. XBUILDINCROOT = $(XTOP)/exports XBUILDINCDIR = $(XBUILDINCROOT)/include/X11 XBUILDINCTOP = ../../.. XBUILDBINDIR = $(XBUILDINCROOT)/bin INCDIR = $(INCROOT) ADMDIR = /usr/adm LIBDIR = $(USRLIBDIR)/X11 TOP_X_INCLUDES = FONTDIR = $(LIBDIR)/fonts XINITDIR = $(LIBDIR)/xinit XDMDIR = $(LIBDIR)/xdm XDMVARDIR = $(VARLIBDIR)/xdm TWMDIR = $(LIBDIR)/twm XSMDIR = $(LIBDIR)/xsm NLSDIR = $(LIBDIR)/nls XLOCALEDIR = $(LIBDIR)/locale PEXAPIDIR = $(LIBDIR)/PEX LBXPROXYDIR = $(LIBDIR)/lbxproxy PROXYMANAGERDIR = $(LIBDIR)/proxymngr XPRINTDIR = $(LIBDIR) XAPPLOADDIR = $(LIBDIR)/app-defaults FONTCFLAGS = -t INSTAPPFLAGS = $(INSTDATFLAGS) RGB = rgb FONTC = bdftopcf MKFONTDIR = mkfontdir DOCUTILSRC = $(XTOP)/doc/util CLIENTSRC = $(TOP)/clients DEMOSRC = $(TOP)/demos XDOCMACROS = $(DOCUTILSRC)/macros.t XIDXMACROS = $(DOCUTILSRC)/indexmacros.t PROGRAMSRC = $(TOP)/programs LIBSRC = $(XTOP)/lib FONTSRC = $(XTOP)/fonts INCLUDESRC = $(BUILDINCROOT)/include XINCLUDESRC = $(INCLUDESRC)/X11 SERVERSRC = $(XTOP)/programs/Xserver CONTRIBSRC = $(XTOP)/../contrib UNSUPPORTEDSRC = $(XTOP)/unsupported DOCSRC = $(XTOP)/doc RGBSRC = $(XTOP)/programs/rgb BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir FONTSERVERSRC = $(PROGRAMSRC)/xfs FONTINCSRC = $(XTOP)/include/fonts EXTINCSRC = $(XTOP)/include/extensions TRANSCOMMSRC = $(LIBSRC)/xtrans TRANS_INCLUDES = -I$(TRANSCOMMSRC) XENVLIBDIR = $(USRLIBDIR) CLIENTENVSETUP = LD_LIBRARY_PATH=$(XENVLIBDIR) # $XConsortium: lnxLib.tmpl,v 1.5 95/01/11 21:44:44 kaleb Exp $ # $XFree86: xc/config/cf/lnxLib.tmpl,v 3.9 1996/02/24 04:32:52 dawes Exp $ XLIBSRC = $(LIBSRC)/X11 SOXLIBREV = 6.1 DEPXONLYLIB = XONLYLIB = -lX11 LINTXONLY = $(LINTLIBDIR)/llib-lX11.ln XLIBONLY = $(XONLYLIB) XEXTLIBSRC = $(LIBSRC)/Xext SOXEXTREV = 6.3 DEPEXTENSIONLIB = EXTENSIONLIB = -lXext LINTEXTENSION = $(LINTLIBDIR)/llib-lXext.ln LINTEXTENSIONLIB = $(LINTEXTENSION) DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB) XLIB = $(EXTENSIONLIB) $(XONLYLIB) LINTXLIB = $(LINTXONLYLIB) XSSLIBSRC = $(LIBSRC)/Xss DEPXSSLIB = $(USRLIBDIR)/libXss.a XSSLIB = -lXss LINTXSS = $(LINTLIBDIR)/llib-lXss.ln XXF86MISCLIBSRC = $(LIBSRC)/Xxf86misc DEPXXF86MISCLIB = $(USRLIBDIR)/libXxf86misc.a XXF86MISCLIB = -lXxf86misc LINTXXF86MISC = $(LINTLIBDIR)/llib-lXxf86misc.ln XXF86VMLIBSRC = $(LIBSRC)/Xxf86vm DEPXXF86VMLIB = $(USRLIBDIR)/libXxf86vm.a XXF86VMLIB = -lXxf86vm LINTXXF86VM = $(LINTLIBDIR)/llib-lXxf86vm.ln XXF86DGALIBSRC = $(LIBSRC)/Xxf86dga DEPXXF86DGALIB = $(USRLIBDIR)/libXxf86dga.a XXF86DGALIB = -lXxf86dga LINTXXF86DGA = $(LINTLIBDIR)/llib-lXxf86dga.ln XDPMSLIBSRC = $(LIBSRC)/Xdpms DEPXDPMSLIB = $(USRLIBDIR)/libXdpms.a XDPMSLIB = -lXdpms LINTXDPMS = $(LINTLIBDIR)/llib-lXdpms.ln XAUTHSRC = $(LIBSRC)/Xau DEPXAUTHLIB = $(USRLIBDIR)/libXau.a XAUTHLIB = -lXau LINTXAUTH = $(LINTLIBDIR)/llib-lXau.ln XDMCPLIBSRC = $(LIBSRC)/Xdmcp DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a XDMCPLIB = -lXdmcp LINTXDMCP = $(LINTLIBDIR)/llib-lXdmcp.ln XMUSRC = $(LIBSRC)/Xmu SOXMUREV = 6.0 DEPXMULIB = XMULIB = -lXmu LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln OLDXLIBSRC = $(LIBSRC)/oldX DEPOLDXLIB = $(USRLIBDIR)/liboldX.a OLDXLIB = -loldX LINTOLDX = $(LINTLIBDIR)/llib-loldX.ln XPLIBSRC = $(LIBSRC)/Xp SOXPREV = 6.2 DEPXPLIB = XPLIB = -lXp LINTXP = $(LINTLIBDIR)/llib-lXp.ln TOOLKITSRC = $(LIBSRC)/Xt SOXTREV = 6.0 DEPXTOOLONLYLIB = XTOOLONLYLIB = -lXt LINTXTOOLONLY = $(LINTLIBDIR)/llib-lXt.ln DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB) XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB) LINTXTOOLLIB = $(LINTXTOOLONLYLIB) XALIBSRC = $(LIBSRC)/Xa SOXAREV = 1.0 DEPXALIB = XALIB = -lXa LINTXA = $(LINTLIBDIR)/llib-lXa.ln AWIDGETSRC = $(LIBSRC)/Xaw SOXAWREV = 6.1 DEPXAWLIB = XAWLIB = -lXaw LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln XILIBSRC = $(LIBSRC)/Xi SOXINPUTREV = 6.0 DEPXILIB = XILIB = -lXi LINTXI = $(LINTLIBDIR)/llib-lXi.ln XTESTLIBSRC = $(LIBSRC)/Xtst SOXTESTREV = 6.1 DEPXTESTLIB = XTESTLIB = -lXtst LINTXTEST = $(LINTLIBDIR)/llib-lXtst.ln PEXLIBSRC = $(LIBSRC)/PEX5 SOPEXREV = 6.0 DEPPEXLIB = PEXLIB = -lPEX5 LINTPEX = $(LINTLIBDIR)/llib-lPEX5.ln XIELIBSRC = $(LIBSRC)/XIE SOXIEREV = 6.0 DEPXIELIB = XIELIB = -lXIE LINTXIE = $(LINTLIBDIR)/llib-lXIE.ln PHIGSLIBSRC = $(LIBSRC)/PHIGS DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a PHIGSLIB = -lphigs LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a XBSDLIB = -lXbsd LINTXBSD = $(LINTLIBDIR)/llib-lXbsd.ln ICESRC = $(LIBSRC)/ICE SOICEREV = 6.3 DEPICELIB = ICELIB = -lICE LINTICE = $(LINTLIBDIR)/llib-lICE.ln SMSRC = $(LIBSRC)/SM SOSMREV = 6.0 DEPSMLIB = SMLIB = -lSM LINTSM = $(LINTLIBDIR)/llib-lSM.ln XKEYSRC = $(LIBSRC)/Xkey SOXKEYREV = 6.0 DEPXKEYLIB = XKEYLIB = -lXkey LINTXKEY = $(LINTLIBDIR)/llib-lXkey.ln FSLIBSRC = $(LIBSRC)/FS DEPFSLIB = $(USRLIBDIR)/libFS.a FSLIB = -lFS LINTFS = $(LINTLIBDIR)/llib-lFS.ln FONTLIBSRC = $(LIBSRC)/font DEPFONTLIB = $(USRLIBDIR)/libfont.a FONTLIB = -lfont LINTFONT = $(LINTLIBDIR)/llib-lfont.ln XPMLIBSRC = $(LIBSRC)/Xpm DEPXPMLIB = $(USRLIBDIR)/libXpm.a XPMLIB = -lXpm LINTXPM = $(LINTLIBDIR)/llib-lXpm.ln XKBFILELIBSRC = $(LIBSRC)/xkbfile DEPXKBFILELIB = $(USRLIBDIR)/libxkbfile.a XKBFILELIB = -lxkbfile LINTXKBFILE = $(LINTLIBDIR)/llib-lxkbfile.ln XKBCOMPCMD = xkbcomp XKBUILIBSRC = $(LIBSRC)/xkbui DEPXKBUILIB = $(USRLIBDIR)/libxkbui.a XKBUILIB = -lxkbui LINTXKBUI = $(LINTLIBDIR)/llib-lxkbui.ln DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) DEPLIBS1 = $(DEPLIBS) DEPLIBS2 = $(DEPLIBS) DEPLIBS3 = $(DEPLIBS) DEPLIBS4 = $(DEPLIBS) DEPLIBS5 = $(DEPLIBS) DEPLIBS6 = $(DEPLIBS) DEPLIBS7 = $(DEPLIBS) DEPLIBS8 = $(DEPLIBS) DEPLIBS9 = $(DEPLIBS) DEPLIBS10 = $(DEPLIBS) XMULIBONLY = -lXmu XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) CONFIGDIR = $(LIBDIR)/config USRLIBDIRPATH = $(USRLIBDIR) LDPRELIBS = -L$(USRLIBDIR) LDPOSTLIBS = TOP_INCLUDES = -I$(INCROOT) $(TOP_X_INCLUDES) PROJECT_DEFINES = CXXPROJECT_DEFINES = # ---------------------------------------------------------------------- # start of Imakefile XPMLIB = -L/usr/lib/X11 -lXpm DEPLIBS = $(DEPXLIB) LOCAL_LIBRARIES = $(XPMLIB) $(XLIB) LINTLIBS = $(LINTXLIB) SRCS = ascdc.cpp OBJS = ascdc.o PROGRAM = ascdc all:: ascdc ascdc: $(OBJS) $(DEPLIBS) $(RM) $@ $(CCLINK) -o $@ $(LDOPTIONS) $(OBJS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS) install:: ascdc @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \ else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS) ascdc $(DESTDIR)$(BINDIR)/ascdc install.man:: ascdc.man @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \ else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi $(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) ascdc.man $(DESTDIR)$(MANDIR)/ascdc.$(MANSUFFIX) depend:: $(DEPEND) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS) lint: $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS) lint1: $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS) clean:: $(RM) ascdc # ---------------------------------------------------------------------- # common rules for all Makefiles - do not edit .c.i: $(RM) $@ $(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@ emptyrule:: clean:: $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* Makefile:: -@if [ -f Makefile ]; then set -x; \ $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \ else exit 0; fi $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) tags:: $(TAGS) -w *.[ch] $(TAGS) -xw *.[ch] > TAGS man_keywords:: # ---------------------------------------------------------------------- # empty rules for directories that do not have SUBDIRS - do not edit install:: @echo "install in $(CURRENT_DIR) done" install.man:: @echo "install.man in $(CURRENT_DIR) done" install.linkkit:: @echo "install.linkkit in $(CURRENT_DIR) done" Makefiles:: includes:: depend:: # ---------------------------------------------------------------------- # dependencies generated by makedepend