Dependencies:   mbed

RTno/SequenceDataType.cpp

Committer:
nucho
Date:
2011-08-01
Revision:
1:ab3c75cf5906
Parent:
0:a70ea71286b6

File content as of revision 1:ab3c75cf5906:

/*******************************************
 * SequenceDataType.h
 * @author Yuki Suga
 * @copyright Yuki Suga (ysuga.net) Nov, 10th, 2010.
 * @license LGPLv3
 *****************************************/

#include <stdlib.h>
#include "SequenceDataType.h"


SequenceDataType::SequenceDataType(void** ptrptr)
{
  m_ptrptr = ptrptr;*m_ptrptr = 0;len = 0;
}

SequenceDataType::~SequenceDataType()
{
  free(*m_ptrptr);
}


void SequenceDataType::length(int size)
{
  len = size;
  free(*m_ptrptr);
  *m_ptrptr = (void*)malloc(size * SizeofData());
  //*m_ptrptr = (void*)malloc(size * 4);
}

#if 0
int SequenceDataType::SizeofData() {
  switch(m_TypeCode) {
  case 'b':
  case 'B':
  case 'o':
  case 'O':
  case 'c':
  case 'C':
    return 1;
  default:
    return 4;
  }
}
#endif