home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / taman002.zip / TASKMANA.ZIP / src / kModuleRecord.h < prev    next >
C/C++ Source or Header  |  2000-04-29  |  1KB  |  50 lines

  1. /* $Id: kModuleRecord.h,v 1.1 2000/04/29 19:06:35 stknut Exp $
  2.  *
  3.  * kModuleRecord - Container record.
  4.  *
  5.  * Copyright (c) 2000 knut st. osmundsen (knut.stange.osmundsen@pmsc.no)
  6.  *
  7.  */
  8. #ifndef _kModuleRecord_h_
  9. #define _kModuleRecord_h_
  10.  
  11.  
  12. /**
  13.  * Container data record for executable modules.
  14.  * @author      knut st. osmundsen (knut.stange.osmundsen@pmsc.no)
  15.  */
  16. class kModuleRecord : public kCnrMiniRecord
  17. {
  18. private:
  19.     USHORT        hMte;
  20.  
  21.     CHAR          szhMte[10];
  22.     PSZ           pszhMte;
  23.     CHAR          szType[10];
  24.     PSZ           pszType;
  25.     CHAR          szcImpMods[10];
  26.     PSZ           pszcImpMods;
  27.     CHAR          szcObjects[10];
  28.     PSZ           pszcObjects;
  29.     CHAR          szName[CCHMAXPATH];
  30.     PSZ           pszName;
  31.  
  32. public:
  33.  
  34.     /**@cat public methods */
  35.     VOID            init();
  36.     VOID            set(qsLrec_s *pMteRec);
  37.     VOID            set(USHORT hMte);
  38.     USHORT          gethMte()       {return hMte;}
  39.     const char *    getType()       {return pszType;}
  40.     const char *    getImpMods()    {return pszcImpMods;}
  41.     const char *    getObjects()    {return pszcObjects;}
  42.     const char *    getName()       {return pszName;}
  43.  
  44.     /**@cat public static data */
  45.     static const FIELDINFO aFieldInfo[];
  46.     static const unsigned  cFieldInfo;
  47. };
  48.  
  49. #endif
  50.