diff --git a/source/adios2/toolkit/sst/cp/marshal.c b/source/adios2/toolkit/sst/cp/marshal.c deleted file mode 100644 index a43e913645a81e10e25422ba4b1dd94e7a5b9ad3..0000000000000000000000000000000000000000 --- a/source/adios2/toolkit/sst/cp/marshal.c +++ /dev/null @@ -1,110 +0,0 @@ -extern void adios_sst_write(SstStream s, void *BaseType, int BaseSize, - int DimCount, struct _SstDimenMeta *Dims, - char *Name, char *Path, void *Data) -{ - M = s->CurMetaData; - D = s->CurData; - if (!Dims) - { - /* atomic data value */ - if (BaseType == SST_FLOAT) - { - M->FloatVars = realloc(M->FloatVars, sizeof(M->FloatVars[0]) * - (M->FloatVarCount + 1)); - M->FloatVars[M->FloatVarCount].VarName = strdup(Name); - if (BaseSize == sizeof(float)) - { - M->FloatVars[M->FloatVarCount].Value = *((float *)Data); - } - else if (BaseSize == sizeof(double)) - { - M->FloatVars[M->FloatVarCount].Value = *((double *)Data); - } - else - { - assert(FALSE); - } - M->FloatVarCount++; - } - else if (BaseType == SST_INT) - { - M->IntVars = realloc(M->IntVars, - sizeof(M->IntVars[0]) * (M->IntVarCount + 1)); - M->IntVars[M->IntVarCount].VarName = strdup(Name); - if (BaseSize == sizeof(char)) - { - M->IntVars[M->IntVarCount].Value = *((char *)Data); - } - else if (BaseSize == sizeof(short)) - { - M->IntVars[M->IntVarCount].Value = *((short *)Data); - } - else if (BaseSize == sizeof(int)) - { - M->IntVars[M->IntVarCount].Value = *((int *)Data); - } - else if (BaseSize == sizeof(int64_t)) - { - M->IntVars[M->IntVarCount].Value = *((int64_t *)Data); - } - else - { - assert(FALSE); - } - M->IntVarCount++; - } - else if (BaseType == SST_UINT) - { - M->UintVars = realloc(M->UintVars, sizeof(M->UintVars[0]) * - (M->UintVarCount + 1)); - M->UintVars[M->UintVarCount].VarName = strdup(Name); - if (BaseSize == sizeof(char)) - { - M->UintVars[M->UintVarCount].Value = *((unsigned char *)Data); - } - else if (BaseSize == sizeof(short)) - { - M->UintVars[M->UintVarCount].Value = *((unsigned short *)Data); - } - else if (BaseSize == sizeof(int)) - { - M->UintVars[M->UintVarCount].Value = *((unsigned int *)Data); - } - else if (BaseSize == sizeof(int64_t)) - { - M->UintVars[M->UintVarCount].Value = *((uint64_t *)Data); - } - else - { - assert(FALSE); - } - M->UintVarCount++; - } - else - { - /* handle user-specified structure */ - /* not yet */ - } - } - else - { - /* global or local array, store in data block */ - int BlockLength = BaseSize; - M->Vars = realloc(M->Vars, sizeof(M->Vars[0]) * (M->VarCount + 1)); - M->Vars[M->VarCount].VarName = strdup(Name); - M->Vars[M->VarCount].DimensionCount = DimCount; - M->Vars[M->VarCount].Dimensions = - malloc(DimCount * sizeof(Dimensions[0])); - memcpy(M->Vars[M->VarCount].Dimensions, Dimensions, - DimCount * sizeof(Dimensions[0])); - for (int i = 0; i < DimCount; i++) - { - BlockLength *= Dimensions[i].Size; - } - D->block = realloc(D->block, D->DataSize + BlockLength); - memcpy(&D->block[D->DataSize], Data, BlockLength); - M->Vars[M->VarCount].DataOffsetInBlock = D->DataSize; - D->DataSize += BlockLength; - M->VarCount++; - } -}