home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 12: Textmags & Docs / nf_archive_12.iso / MAGS / SOURCES / ATARI_SRC.ZIP / atari source / AHDI / TTFHDX / ADDR.C < prev    next >
Encoding:
C/C++ Source or Header  |  2001-02-09  |  4.9 KB  |  176 lines

  1. /* addr.c */
  2. /*  04-Feb-88    ml.    Get addresses of all dialogues. */
  3.  
  4. #include <obdefs.h>
  5. #include "fhdx.h"
  6. #include "define.h"
  7.  
  8. OBJECT *menuobj;    /* -> menu tree */
  9.  
  10. /* Dialogue for About in menu */
  11. OBJECT *abtdial;    /* -> about dialogue tree */
  12.  
  13. /* Box for current unit and disk type */
  14. OBJECT *unittype;    /* display */
  15.  
  16. /* Dialogues for Controller Test */
  17. OBJECT *ctrlpass;    /* test is passed */
  18. OBJECT *ctrlfail;    /* test is failed */
  19.  
  20. /* Dialogues for Daisy Chain Test */
  21. OBJECT *dchpass;    /* test is passed */
  22. char   *nodcent;    /* missing 'dc' entry in wincap */
  23. OBJECT *dchwfail;    /* test failed with write error */
  24. OBJECT *dchrfail;    /* test failed with read error */
  25. OBJECT *dchdfail;    /* test failed with data error */
  26.  
  27. /* Dialogues and Alerts for Format + Partition */
  28. OBJECT *physdial;
  29. OBJECT *dsknames;
  30. OBJECT *fmtmsg;
  31. OBJECT *nofmt;
  32. OBJECT *nopart;
  33. char *cantform;
  34. char *cantpart;
  35. char *cruptfmt;
  36. char *notfmtd;
  37.  
  38. /* Dialogues and Alerts for Burn-in */
  39. OBJECT *brninmsg;
  40. OBJECT *bslform;
  41. OBJECT *dskpass;
  42. OBJECT *dskfail;
  43.  
  44. /* Dialogues and Alerts for Inputting Defect List */
  45. OBJECT *npdeflst;
  46. OBJECT *nputform;
  47. OBJECT *askxam;
  48. OBJECT *xamform;
  49. OBJECT *edtform;
  50. OBJECT *keepdefs;
  51. char *cylis0;
  52. char *cyl0bad;
  53. char *npcmpent;
  54. char *bghdnum;
  55. char *bgcylnum;
  56. char *bgbytnum;
  57. char *deffull;
  58. char *defemp;
  59.  
  60. /* Alert for Ship */
  61. char *scommand;
  62.  
  63.  
  64. /* Error messages */
  65. OBJECT *errnum;
  66. OBJECT *part2big;
  67. OBJECT *partmsg;
  68. char *autoboot;
  69. char *bootread;
  70. char *bslread;
  71. char *bslwrite;
  72. char *cruptbsl;
  73. char *cyl0bad;
  74. char *cylis0;
  75. char *dskwrite;
  76. char *fatread;
  77. char *fatwrite;
  78. char *manybad;
  79. char *manyldev;
  80. char *midrez;
  81. char *nowincap;
  82. char *nomemory;
  83. char *rootbad;
  84. char *rootread;
  85. char *rootwrit;
  86.  
  87.  
  88. getalladdr()
  89. {
  90.     if (rsrc_gaddr(0, MENUBAR, &menuobj) == 0
  91.         || rsrc_gaddr(0, ABOUT, &abtdial) == 0
  92.         || rsrc_gaddr(0, UNITTYPE, &unittype) == 0)
  93.         
  94.         return ERROR;
  95.  
  96.     if (rsrc_gaddr(0, CTRLPASS, &ctrlpass) == 0
  97.         || rsrc_gaddr(0, CTRLFAIL, &ctrlfail) == 0)
  98.         
  99.         return ERROR;
  100.         
  101.     if (rsrc_gaddr(0, DCHPASS, &dchpass) == 0
  102.         || rsrc_gaddr(5, NODCENT, &nodcent) == 0
  103.         || rsrc_gaddr(0, DCHWFAIL, &dchwfail) == 0
  104.         || rsrc_gaddr(0, DCHRFAIL, &dchrfail) == 0
  105.         || rsrc_gaddr(0, DCHDFAIL, &dchdfail) == 0)
  106.         
  107.         return ERROR;
  108.         
  109.     if (rsrc_gaddr(0, DSKNAMES, &dsknames) == 0
  110.         || rsrc_gaddr(0, PHYSDIAL, &physdial) == 0
  111.         || rsrc_gaddr(0, FMTMSG, &fmtmsg) == 0
  112.         || rsrc_gaddr(0, NOFMT, &nofmt) == 0
  113.         || rsrc_gaddr(0, NOPART, &nopart) == 0
  114.         || rsrc_gaddr(5, CANTFORM, &cantform) == 0
  115.         || rsrc_gaddr(5, CANTPART, &cantpart) == 0
  116.         || rsrc_gaddr(5, NOTFMTD, ¬fmtd) == 0
  117.         || rsrc_gaddr(5, CRUPTFMT, &cruptfmt) == 0)
  118.         
  119.         return ERROR;
  120.         
  121.     if (rsrc_gaddr(0, BRNINMSG, &brninmsg) == 0
  122.         || rsrc_gaddr(0, BSLFORM, &bslform) == 0
  123.         || rsrc_gaddr(0, DSKPASS, &dskpass) == 0
  124.         || rsrc_gaddr(0, DSKFAIL, &dskfail) == 0)
  125.         
  126.         return ERROR;
  127.     
  128.     if (rsrc_gaddr(0, NPDEFLST, &npdeflst) == 0
  129.         || rsrc_gaddr(0, NPUTFORM, &nputform) == 0
  130.     || rsrc_gaddr(0, ASKXAM, &askxam) == 0
  131.         || rsrc_gaddr(0, XAMFORM, &xamform) == 0
  132.         || rsrc_gaddr(0, EDTFORM, &edtform) == 0
  133.         || rsrc_gaddr(0, KEEPDEFS, &keepdefs) == 0
  134.     || rsrc_gaddr(5, CYLIS0, &cylis0) == 0
  135.     || rsrc_gaddr(5, CYL0BAD, &cyl0bad) == 0
  136.     || rsrc_gaddr(5, NPCMPENT, &npcmpent) == 0
  137.         || rsrc_gaddr(5, BGHDNUM, &bghdnum) == 0
  138.         || rsrc_gaddr(5, BGCYLNUM, &bgcylnum) == 0
  139.         || rsrc_gaddr(5, BGBYTNUM, &bgbytnum) == 0
  140.         || rsrc_gaddr(5, DEFFULL, &deffull) == 0
  141.         || rsrc_gaddr(5, DEFEMP, &defemp) == 0)
  142.         
  143.         return ERROR;
  144.  
  145.     if (rsrc_gaddr(5, SCOMMAND, &scommand) == 0)
  146.         return ERROR;
  147.         
  148.     if (rsrc_gaddr(0, ERRNUM, &errnum) == 0
  149.         || rsrc_gaddr(0, PART2BIG, &part2big) == 0
  150.         || rsrc_gaddr(0, PARTMSG, &partmsg) == 0
  151.         || rsrc_gaddr(5, NOWINCAP, &nowincap) == 0
  152.         || rsrc_gaddr(5, NOMEMORY, &nomemory) == 0
  153.         || rsrc_gaddr(5, FATREAD, &fatread) == 0
  154.         || rsrc_gaddr(5, FATWRITE, &fatwrite) == 0
  155.         || rsrc_gaddr(5, ROOTBAD, &rootbad) == 0
  156.         || rsrc_gaddr(5, BOOTREAD, &bootread) == 0
  157.         || rsrc_gaddr(5, ROOTREAD, &rootread) == 0
  158.         || rsrc_gaddr(5, ROOTWRIT, &rootwrit) == 0)
  159.         
  160.         return ERROR;
  161.         
  162.     if (rsrc_gaddr(5, CYL0BAD, &cyl0bad) == 0
  163.         || rsrc_gaddr(5, BSLREAD, &bslread) == 0
  164.         || rsrc_gaddr(5, BSLWRITE, &bslwrite) == 0
  165.         || rsrc_gaddr(5, CRUPTBSL, &cruptbsl) == 0
  166.         || rsrc_gaddr(5, MANYLDEV, &manyldev) == 0
  167.         || rsrc_gaddr(5, AUTOBOOT, &autoboot) == 0
  168.         || rsrc_gaddr(5, MANYBAD, &manybad) == 0
  169.         || rsrc_gaddr(5, DSKWRITE, &dskwrite) == 0
  170.         || rsrc_gaddr(5, MIDREZ, &midrez) == 0)
  171.         
  172.         return ERROR;
  173.             
  174.     return OK;
  175. }
  176.