source: trunk/IPs/systemC/Environment/Data/src/Segment.cpp @ 144

Last change on this file since 144 was 144, checked in by rosiere, 14 years ago

1) compatible gcc 4.4.3
2) Translation file in MORPHEO_PREFIX directory

  • Property svn:keywords set to Id
File size: 733 bytes
Line 
1#include "../include/Segment.h"
2#include <string.h>
3
4namespace environment {
5namespace data {
6 
7//   Segment::Segment (void)
8//   {
9//     name     = "";
10//     base     = 0;
11//     size     = 0;
12//     uncached = false;
13//     data     = NULL;
14//     type     = TYPE_TARGET_MEMORY;
15//     index    = 0;
16//   }
17
18  Segment::Segment (SEGMENT_TABLE_ENTRY * segment)
19  {
20    name     = segment->getName();
21   
22    base     = segment->getBase();
23    size     = segment->getSize();
24    uncached = segment->getUncached();
25    data     = new char [size];
26    type     = TYPE_TARGET_MEMORY;
27    index    = 0;
28    memset((void*)data,0,size * sizeof(char));
29  }
30
31  Segment::~Segment(void)
32  {
33    if (size>0)
34      delete [] data;
35  }
36
37};
38};
Note: See TracBrowser for help on using the repository browser.