home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / edispm11.zip / EDisPM / SRC / Server / edline.cpp < prev    next >
C/C++ Source or Header  |  1996-05-06  |  2KB  |  80 lines

  1. /* EDLine.CPP : DSOM-Klasse : EDisServ.DLL V 1.1 */
  2. /* Speicherung der Info einer Textzeile          */
  3. /*                                               */
  4. /* (C) 1995 M.Schwarz, FoPra TU-Muenchen SS1995  */
  5. /* (C) 1996 M.Schwarz, SOMObjects-Programmierung */
  6. /*                     OS/2 Inside 7/96          */
  7.  
  8. /*
  9.  *  This file was generated by the SOM Compiler.
  10.  *  Generated using:
  11.  *     SOM incremental update: 2.43
  12.  */
  13.  
  14. #ifndef SOM_Module_edline_Source
  15. #define SOM_Module_edline_Source
  16. #endif
  17. #define EDLine_Class_Source
  18.  
  19. #include "edline.xih"
  20.  
  21. SOM_Scope void  SOMLINK set(EDLine *somSelf,  Environment *ev,
  22.                             long slnr, string sline, string slock,
  23.                             long svnr, long sltime)
  24. {
  25.     EDLineData *somThis = EDLineGetData(somSelf);
  26.     EDLineMethodDebug("EDLine","set");
  27. /*a*/
  28.     somThis->lnr = slnr;
  29.  
  30.     if (somThis->line) SOMFree(somThis->line);
  31.     somThis->line = (string)SOMMalloc(strlen(sline)+1);
  32.     strcpy (somThis->line, sline);
  33.  
  34.     if (somThis->lock) SOMFree(somThis->lock);
  35.     somThis->lock = (string)SOMMalloc(strlen(slock)+1);
  36.     strcpy (somThis->lock, slock);
  37.  
  38.     somThis->vnr = svnr;
  39.     somThis->ltime = sltime;
  40. /*e*/
  41. }
  42.  
  43.  
  44.  
  45. SOM_Scope void SOMLINK somDefaultInit(EDLine *somSelf, som3InitCtrl* ctrl)
  46. {
  47.     EDLineData *somThis; /* set in BeginInitializer */
  48.     somInitCtrl globalCtrl;
  49.     somBooleanVector myMask;
  50.     EDLineMethodDebug("EDLine","somDefaultInit");
  51.     EDLine_BeginInitializer_somDefaultInit;
  52.  
  53.     EDLine_Init_SOMObject_somDefaultInit(somSelf, ctrl);
  54. /*a*/
  55.     somThis->lnr   = 0;
  56.     somThis->line  = NULL;
  57.     somThis->lock  = NULL;
  58.     somThis->vnr   = 0;
  59.     somThis->ltime = 0;
  60. /*e*/
  61. }
  62.  
  63.  
  64. SOM_Scope void SOMLINK somDestruct(EDLine *somSelf, octet doFree,
  65.                                    som3DestructCtrl* ctrl)
  66. {
  67.     EDLineData *somThis; /* set in BeginDestructor */
  68.     somDestructCtrl globalCtrl;
  69.     somBooleanVector myMask;
  70.     EDLineMethodDebug("EDLine","somDestruct");
  71.     EDLine_BeginDestructor;
  72. /*a*/
  73.     if (somThis->line) SOMFree(somThis->line);
  74.     if (somThis->lock) SOMFree(somThis->lock);
  75. /*e*/
  76.     EDLine_EndDestructor;
  77. }
  78.  
  79.  
  80.