musrfit 1.10.0
mud_friendly.c File Reference
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "mud.h"
Include dependency graph for mud_friendly.c:

Go to the source code of this file.

Macros

#define MUD_MAX_FILES   16
 
#define MUD_FILE_READ   1
 
#define MUD_FILE_WRITE   2
 
#define _strncpy(To, From, Len)
 
#define _check_fd(fd)
 
#define _sea_desc(fd)
 
#define _sea_gdesc(fd)
 
#define _sea_idesc(fd)
 
#define _desc_uint_getproc(name, var)
 
#define _desc_uint_setproc(name, var)
 
#define _desc_char_getproc(name, var)
 
#define _desc_char_setproc(name, var)
 
#define _gdesc_char_getproc(name, var)
 
#define _gdesc_char_setproc(name, var)
 
#define _idesc_char_getproc(name, var)
 
#define _idesc_char_setproc(name, var)
 
#define _sea_cmtgrp(fd)
 
#define _sea_cmt(fd, n)
 
#define _cmt_uint_getproc(name, var)
 
#define _cmt_uint_setproc(name, var)
 
#define _cmt_char_getproc(name, var)
 
#define _cmt_char_setproc(name, var)
 
#define _sea_histgrp(fd)
 
#define _sea_histhdr(fd, n)
 
#define _hist_uint_getproc(name, var)
 
#define _hist_uint_setproc(name, var)
 
#define _hist_char_getproc(name, var)
 
#define _hist_char_setproc(name, var)
 
#define _sea_scalgrp(fd)
 
#define _sea_scal(fd, n)
 
#define _sea_indvargrp(fd)
 
#define _sea_indvar(fd, n)
 
#define _sea_indvardat(fd, n)
 
#define _indvar_doub_getproc(name, var)
 
#define _indvar_doub_setproc(name, var)
 
#define _indvar_char_getproc(name, var)
 
#define _indvar_char_setproc(name, var)
 
#define _indvardat_uint_getproc(name, var)
 
#define _indvardat_uint_setproc(name, var)
 

Functions

int MUD_openRead (char *filename, UINT32 *pType)
 
int MUD_openReadWrite (char *filename, UINT32 *pType)
 
int MUD_openWrite (char *filename, UINT32 type)
 
int MUD_closeRead (int fd)
 
int MUD_closeWrite (int fd)
 
int MUD_closeWriteFile (int fd, char *outname)
 
int MUD_getRunDesc (int fd, UINT32 *pType)
 
int MUD_setRunDesc (int fd, UINT32 type)
 
 _desc_uint_getproc (MUD_getExptNumber, exptNumber)
 
int MUD_setComments (int fd, UINT32 type, UINT32 num)
 
 _cmt_uint_getproc (MUD_getCommentPrev, prevReplyID)
 
int MUD_setHists (int fd, UINT32 type, UINT32 num)
 
 _hist_uint_getproc (MUD_getHistType, histType)
 
int MUD_setHistpData (int fd, int num, void *pData)
 
int MUD_getHistData (int fd, int num, void *pData)
 
int MUD_setHistData (int fd, int num, void *pData)
 
int MUD_getHistpTimeData (int fd, int num, UINT32 **ppTimeData)
 
int MUD_getHistTimeData (int fd, int num, UINT32 *pTimeData)
 
int MUD_setHistpTimeData (int fd, int num, UINT32 *pTimeData)
 
int MUD_setHistTimeData (int fd, int num, UINT32 *pTimeData)
 
int MUD_pack (int num, int inBinSize, void *inArray, int outBinSize, void *outArray)
 
int MUD_unpack (int num, int inBinSize, void *inArray, int outBinSize, void *outArray)
 
int MUD_getScalers (int fd, UINT32 *pType, UINT32 *pNum)
 
int MUD_setScalers (int fd, UINT32 type, UINT32 num)
 
int MUD_getScalerLabel (int fd, int num, char *label, int strdim)
 
int MUD_setScalerLabel (int fd, int num, char *label)
 
int MUD_getScalerCounts (int fd, int num, UINT32 *pCounts)
 
int MUD_setScalerCounts (int fd, int num, UINT32 *pCounts)
 
int MUD_getIndVars (int fd, UINT32 *pType, UINT32 *pNum)
 
int MUD_setIndVars (int fd, UINT32 type, UINT32 num)
 
 _indvar_doub_getproc (MUD_getIndVarLow, low)
 
int MUD_setIndVarpData (int fd, int num, void *pData)
 
int MUD_getIndVarData (int fd, int num, void *pData)
 
int MUD_setIndVarData (int fd, int num, void *pData)
 
int MUD_getIndVarpTimeData (int fd, int num, UINT32 **ppData)
 
int MUD_setIndVarpTimeData (int fd, int num, UINT32 *pData)
 
int MUD_getIndVarTimeData (int fd, int num, UINT32 *pData)
 
int MUD_setIndVarTimeData (int fd, int num, UINT32 *pData)
 
int MUD_getHistSecondsPerBin (int fd, int num, REAL64 *pSecondsPerBin)
 
int MUD_setHistSecondsPerBin (int fd, int num, REAL64 secondsPerBin)
 

Variables

static FILE * mud_f [MUD_MAX_FILES] = { 0 }
 
static MUD_SEC_GRPpMUD_fileGrp [MUD_MAX_FILES]
 

Macro Definition Documentation

◆ _check_fd

◆ _cmt_char_getproc

#define _cmt_char_getproc ( name,
var )
Value:
int \
name( int fd, int num, char* var, int strdim ) \
{ \
MUD_SEC_GRP* pMUD_cmtGrp=0; \
MUD_SEC_CMT* pMUD_cmt=0; \
_check_fd( fd ); \
_sea_cmtgrp( fd ); \
_sea_cmt( fd, num ); \
_strncpy( var, pMUD_cmt->var, strdim ); \
return( 1 ); \
}
struct _MUD_SEC_GRP MUD_SEC_GRP

◆ _cmt_char_setproc

#define _cmt_char_setproc ( name,
var )
Value:
int \
name( int fd, int num, char* var ) \
{ \
MUD_SEC_GRP* pMUD_cmtGrp=0; \
MUD_SEC_CMT* pMUD_cmt=0; \
_check_fd( fd ); \
_sea_cmtgrp( fd ); \
_sea_cmt( fd, num ); \
_free( pMUD_cmt->var ); \
pMUD_cmt->var = strdup( var ); \
return( 1 ); \
}

◆ _cmt_uint_getproc

#define _cmt_uint_getproc ( name,
var )
Value:
int \
name( int fd, int num, UINT32* var ) \
{ \
MUD_SEC_GRP* pMUD_cmtGrp=0; \
MUD_SEC_CMT* pMUD_cmt=0; \
_check_fd( fd ); \
_sea_cmtgrp( fd ); \
_sea_cmt( fd, num ); \
*var = pMUD_cmt->var; \
return( 1 ); \
}
unsigned long UINT32
Definition mud.h:146

◆ _cmt_uint_setproc

#define _cmt_uint_setproc ( name,
var )
Value:
int \
name( int fd, int num, UINT32 var ) \
{ \
MUD_SEC_GRP* pMUD_cmtGrp=0; \
MUD_SEC_CMT* pMUD_cmt=0; \
_check_fd( fd ); \
_sea_cmtgrp( fd ); \
_sea_cmt( fd, num ); \
pMUD_cmt->var = var; \
return( 1 ); \
}

◆ _desc_char_getproc

#define _desc_char_getproc ( name,
var )
Value:
int name( int fd, char* var, int strdim ) \
{ \
MUD_SEC_GEN_RUN_DESC* pMUD_desc=0; \
MUD_SEC_TRI_TI_RUN_DESC* pMUD_idesc=0; \
_check_fd( fd ); \
_sea_desc( fd ); \
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
case MUD_FMT_TRI_TI_ID: _strncpy( var, pMUD_idesc->var, strdim ); break; \
case MUD_FMT_TRI_TD_ID: default: _strncpy( var, pMUD_desc->var, strdim ); break; \
} \
return( 1 ); \
}
#define MUD_FMT_TRI_TI_ID
Definition mud.h:58
#define MUD_FMT_TRI_TD_ID
Definition mud.h:57
#define MUD_instanceID(pM)
Definition mud.h:427
static MUD_SEC_GRP * pMUD_fileGrp[MUD_MAX_FILES]
#define _strncpy(To, From, Len)

Definition at line 497 of file mud_friendly.c.

◆ _desc_char_setproc

#define _desc_char_setproc ( name,
var )
Value:
int name( int fd, char* var ) \
{ \
MUD_SEC_GEN_RUN_DESC* pMUD_desc=0; \
MUD_SEC_TRI_TI_RUN_DESC* pMUD_idesc=0; \
_check_fd( fd ); \
_sea_desc( fd ); \
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
_free( pMUD_idesc->var ); pMUD_idesc->var = strdup( var ); break; \
case MUD_FMT_TRI_TD_ID: default: \
_free( pMUD_desc->var ); pMUD_desc->var = strdup( var ); break; \
} \
return( 1 ); \
}

Definition at line 513 of file mud_friendly.c.

◆ _desc_uint_getproc

#define _desc_uint_getproc ( name,
var )
Value:
int name( int fd, UINT32* var) \
{ \
MUD_SEC_GEN_RUN_DESC* pMUD_desc=0; \
MUD_SEC_TRI_TI_RUN_DESC* pMUD_idesc=0; \
_check_fd( fd ); \
_sea_desc( fd ); \
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
case MUD_FMT_TRI_TI_ID: *var = pMUD_idesc->var; break; \
case MUD_FMT_TRI_TD_ID: default: *var = pMUD_desc->var; break; \
} \
return( 1 ); \
}

Definition at line 465 of file mud_friendly.c.

◆ _desc_uint_setproc

#define _desc_uint_setproc ( name,
var )
Value:
int name( int fd, UINT32 var) \
{ \
MUD_SEC_GEN_RUN_DESC* pMUD_desc=0; \
MUD_SEC_TRI_TI_RUN_DESC* pMUD_idesc=0; \
_check_fd( fd ); \
_sea_desc( fd ); \
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
case MUD_FMT_TRI_TI_ID: pMUD_idesc->var = var; break; \
case MUD_FMT_TRI_TD_ID: default: pMUD_desc->var = var; break; \
} \
return( 1 ); \
}

Definition at line 481 of file mud_friendly.c.

◆ _gdesc_char_getproc

#define _gdesc_char_getproc ( name,
var )
Value:
int name( int fd, char* var, int strdim ) \
{ \
MUD_SEC_GEN_RUN_DESC* pMUD_desc=0; \
_check_fd( fd ); \
_sea_gdesc( fd ); \
_strncpy( var, pMUD_desc->var, strdim ); \
return( 1 ); \
}

Definition at line 531 of file mud_friendly.c.

◆ _gdesc_char_setproc

#define _gdesc_char_setproc ( name,
var )
Value:
int name( int fd, char* var ) \
{ \
MUD_SEC_GEN_RUN_DESC* pMUD_desc=0; \
_check_fd( fd ); \
_sea_gdesc( fd ); \
_free( pMUD_desc->var ); \
pMUD_desc->var = strdup( var ); \
return( 1 ); \
}

Definition at line 542 of file mud_friendly.c.

◆ _hist_char_getproc

#define _hist_char_getproc ( name,
var )
Value:
int \
name( int fd, int num, char* var, int strdim ) \
{ \
MUD_SEC_GRP* pMUD_histGrp; \
MUD_SEC_GEN_HIST_HDR* pMUD_histHdr; \
_check_fd( fd ); \
_sea_histgrp( fd ); \
_sea_histhdr( fd, num ); \
_strncpy( var, pMUD_histHdr->var, strdim ); \
return( 1 ); \
}

◆ _hist_char_setproc

#define _hist_char_setproc ( name,
var )
Value:
int \
name( int fd, int num, char* var ) \
{ \
MUD_SEC_GRP* pMUD_histGrp=0; \
MUD_SEC_GEN_HIST_HDR* pMUD_histHdr=0; \
_check_fd( fd ); \
_sea_histgrp( fd ); \
_sea_histhdr( fd, num ); \
_free( pMUD_histHdr->var ); \
pMUD_histHdr->var = strdup( var ); \
return( 1 ); \
}

◆ _hist_uint_getproc

#define _hist_uint_getproc ( name,
var )
Value:
int \
name( int fd, int num, UINT32* var ) \
{ \
MUD_SEC_GRP* pMUD_histGrp=0; \
MUD_SEC_GEN_HIST_HDR* pMUD_histHdr=0; \
_check_fd( fd ); \
_sea_histgrp( fd ); \
_sea_histhdr( fd, num ); \
*var = pMUD_histHdr->var; \
return( 1 ); \
}

◆ _hist_uint_setproc

#define _hist_uint_setproc ( name,
var )
Value:
int \
name( int fd, int num, UINT32 var ) \
{ \
MUD_SEC_GRP* pMUD_histGrp=0; \
MUD_SEC_GEN_HIST_HDR* pMUD_histHdr=0; \
_check_fd( fd ); \
_sea_histgrp( fd ); \
_sea_histhdr( fd, num ); \
pMUD_histHdr->var = var; \
return( 1 ); \
}

◆ _idesc_char_getproc

#define _idesc_char_getproc ( name,
var )
Value:
int name( int fd, char* var, int strdim ) \
{ \
MUD_SEC_TRI_TI_RUN_DESC* pMUD_idesc=0; \
_check_fd( fd ); \
_sea_idesc( fd ); \
_strncpy( var, pMUD_idesc->var, strdim ); \
return( 1 ); \
}

Definition at line 554 of file mud_friendly.c.

◆ _idesc_char_setproc

#define _idesc_char_setproc ( name,
var )
Value:
int name( int fd, char* var ) \
{ \
MUD_SEC_TRI_TI_RUN_DESC* pMUD_idesc=0; \
_check_fd( fd ); \
_sea_idesc( fd ); \
_free( pMUD_idesc->var ); \
pMUD_idesc->var = strdup( var ); \
return( 1 ); \
}

Definition at line 565 of file mud_friendly.c.

◆ _indvar_char_getproc

#define _indvar_char_getproc ( name,
var )
Value:
int \
name( int fd, int num, char* var, int strdim ) \
{ \
MUD_SEC_GRP* pMUD_indVarGrp=0; \
MUD_SEC_GEN_IND_VAR* pMUD_indVar=0; \
_check_fd( fd ); \
_sea_indvargrp( fd ); \
_sea_indvar( fd, num ); \
_strncpy( var, pMUD_indVar->var, strdim ); \
return( 1 ); \
}

Definition at line 1348 of file mud_friendly.c.

◆ _indvar_char_setproc

#define _indvar_char_setproc ( name,
var )
Value:
int \
name( int fd, int num, char* var ) \
{ \
MUD_SEC_GRP* pMUD_indVarGrp=0; \
MUD_SEC_GEN_IND_VAR* pMUD_indVar=0; \
_check_fd( fd ); \
_sea_indvargrp( fd ); \
_sea_indvar( fd, num ); \
_free( pMUD_indVar->var ); \
pMUD_indVar->var = strdup( var ); \
return( 1 ); \
}

Definition at line 1361 of file mud_friendly.c.

◆ _indvar_doub_getproc

#define _indvar_doub_getproc ( name,
var )
Value:
int \
name( int fd, int num, double* var ) \
{ \
MUD_SEC_GRP* pMUD_indVarGrp=0; \
MUD_SEC_GEN_IND_VAR* pMUD_indVar=0; \
_check_fd( fd ); \
_sea_indvargrp( fd ); \
_sea_indvar( fd, num ); \
*var = pMUD_indVar->var; \
return( 1 ); \
}

Definition at line 1321 of file mud_friendly.c.

◆ _indvar_doub_setproc

#define _indvar_doub_setproc ( name,
var )
Value:
int \
name( int fd, int num, double var ) \
{ \
MUD_SEC_GRP* pMUD_indVarGrp=0; \
MUD_SEC_GEN_IND_VAR* pMUD_indVar=0; \
_check_fd( fd ); \
_sea_indvargrp( fd ); \
_sea_indvar( fd, num ); \
pMUD_indVar->var = var; \
return( 1 ); \
}

Definition at line 1334 of file mud_friendly.c.

◆ _indvardat_uint_getproc

#define _indvardat_uint_getproc ( name,
var )
Value:
int \
name( int fd, int n, UINT32* var ) \
{ \
MUD_SEC_GRP* pMUD_indVarGrp=0; \
MUD_SEC_GEN_ARRAY* pMUD_array=0; \
_check_fd( fd ); \
_sea_indvargrp( fd ); \
_sea_indvardat( fd, n ); \
*var = pMUD_array->var; \
return( 1 ); \
}

Definition at line 1376 of file mud_friendly.c.

◆ _indvardat_uint_setproc

#define _indvardat_uint_setproc ( name,
var )
Value:
int \
name( int fd, int n, UINT32 var ) \
{ \
MUD_SEC_GRP* pMUD_indVarGrp=0; \
MUD_SEC_GEN_ARRAY* pMUD_array=0; \
_check_fd( fd ); \
_sea_indvargrp( fd ); \
_sea_indvardat( fd, n ); \
pMUD_array->var = var; \
return( 1 ); \
}

Definition at line 1389 of file mud_friendly.c.

◆ _sea_cmt

#define _sea_cmt ( fd,
n )
Value:
pMUD_cmt = (MUD_SEC_CMT*)MUD_search( pMUD_cmtGrp->pMem, \
(UINT32)0 ); \
if( pMUD_cmt == NULL ) return( 0 )
void * MUD_search(va_alist)
Definition mud.c:628
#define MUD_SEC_CMT_ID
Definition mud.h:67

◆ _sea_cmtgrp

#define _sea_cmtgrp ( fd)
Value:
pMUD_cmtGrp = (MUD_SEC_GRP*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
if( pMUD_cmtGrp == NULL ) return( 0 )
#define MUD_GRP_CMT_ID
Definition mud.h:69
#define MUD_SEC_GRP_ID
Definition mud.h:65

Referenced by _desc_uint_getproc().

◆ _sea_desc

#define _sea_desc ( fd)
Value:
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
pMUD_idesc = (MUD_SEC_TRI_TI_RUN_DESC*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
if( pMUD_idesc == NULL ) return( 0 ); \
break; \
default: \
pMUD_desc = (MUD_SEC_GEN_RUN_DESC*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
if( pMUD_desc == NULL ) return( 0 ); \
break; \
}
#define MUD_SEC_GEN_RUN_DESC_ID
Definition mud.h:73
#define MUD_SEC_TRI_TI_RUN_DESC_ID
Definition mud.h:95

Definition at line 432 of file mud_friendly.c.

◆ _sea_gdesc

#define _sea_gdesc ( fd)
Value:
pMUD_desc = (MUD_SEC_GEN_RUN_DESC*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
if( pMUD_desc == NULL ) return( 0 )

Definition at line 451 of file mud_friendly.c.

◆ _sea_histgrp

#define _sea_histgrp ( fd)
Value:
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
pMUD_histGrp = (MUD_SEC_GRP*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
break; \
default: \
pMUD_histGrp = (MUD_SEC_GRP*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
break; \
} \
if( pMUD_histGrp == NULL ) return( 0 )
#define MUD_GRP_TRI_TD_HIST_ID
Definition mud.h:90
#define MUD_GRP_TRI_TI_HIST_ID
Definition mud.h:98

Referenced by _cmt_uint_getproc(), _hist_uint_getproc(), MUD_getHistData(), MUD_setHistData(), and MUD_setHistpData().

◆ _sea_histhdr

#define _sea_histhdr ( fd,
n )
Value:
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
default: \
pMUD_histHdr = (MUD_SEC_GEN_HIST_HDR*)MUD_search( pMUD_histGrp->pMem, \
(UINT32)0 ); \
break; \
} \
if( pMUD_histHdr == NULL ) return( 0 )
#define MUD_SEC_GEN_HIST_HDR_ID
Definition mud.h:74

◆ _sea_idesc

#define _sea_idesc ( fd)
Value:
pMUD_idesc = (MUD_SEC_TRI_TI_RUN_DESC*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
if( pMUD_idesc == NULL ) return( 0 )

Definition at line 458 of file mud_friendly.c.

◆ _sea_indvar

#define _sea_indvar ( fd,
n )
Value:
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
default: \
pMUD_indVar = (MUD_SEC_GEN_IND_VAR*)MUD_search( pMUD_indVarGrp->pMem, \
(UINT32)0 ); \
break; \
} \
if( pMUD_indVar == NULL ) return( 0 )
#define MUD_SEC_GEN_IND_VAR_ID
Definition mud.h:77

Definition at line 1294 of file mud_friendly.c.

◆ _sea_indvardat

#define _sea_indvardat ( fd,
n )
Value:
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
default: \
pMUD_array = (MUD_SEC_GEN_ARRAY*)MUD_search( pMUD_indVarGrp->pMem, \
(UINT32)0 ); \
break; \
} \
if( pMUD_array == NULL ) return( 0 )
#define MUD_SEC_GEN_ARRAY_ID
Definition mud.h:78

Definition at line 1308 of file mud_friendly.c.

Referenced by _indvar_doub_getproc(), MUD_getIndVarData(), MUD_getIndVarpTimeData(), MUD_getIndVarTimeData(), MUD_setIndVarData(), MUD_setIndVarpData(), MUD_setIndVarpTimeData(), and MUD_setIndVarTimeData().

◆ _sea_indvargrp

#define _sea_indvargrp ( fd)
Value:
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
pMUD_indVarGrp = (MUD_SEC_GRP*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
break; \
default: \
pMUD_indVarGrp = (MUD_SEC_GRP*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
break; \
} \
if( pMUD_indVarGrp == NULL ) return( 0 )
#define MUD_GRP_GEN_IND_VAR_ID
Definition mud.h:82
#define MUD_GRP_GEN_IND_VAR_ARR_ID
Definition mud.h:83

Definition at line 1276 of file mud_friendly.c.

Referenced by _indvar_doub_getproc(), MUD_getIndVarData(), MUD_getIndVarpTimeData(), MUD_getIndVars(), MUD_getIndVarTimeData(), MUD_setIndVarData(), MUD_setIndVarpData(), MUD_setIndVarpTimeData(), and MUD_setIndVarTimeData().

◆ _sea_scal

#define _sea_scal ( fd,
n )
Value:
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
default: \
pMUD_scal = (MUD_SEC_GEN_SCALER*)MUD_search( pMUD_scalGrp->pMem, \
(UINT32)0 ); \
break; \
} \
if( pMUD_scal == NULL ) return( 0 )
#define MUD_SEC_GEN_SCALER_ID
Definition mud.h:76

Definition at line 1157 of file mud_friendly.c.

Referenced by MUD_getScalerCounts(), MUD_getScalerLabel(), MUD_setScalerCounts(), and MUD_setScalerLabel().

◆ _sea_scalgrp

#define _sea_scalgrp ( fd)
Value:
switch( MUD_instanceID( pMUD_fileGrp[fd] ) ) \
{ \
default: \
pMUD_scalGrp = (MUD_SEC_GRP*)MUD_search( pMUD_fileGrp[fd]->pMem, \
(UINT32)0 ); \
break; \
} \
if( pMUD_scalGrp == NULL ) return( 0 )
#define MUD_GRP_TRI_TD_SCALER_ID
Definition mud.h:91

Definition at line 1144 of file mud_friendly.c.

Referenced by MUD_getScalerCounts(), MUD_getScalerLabel(), MUD_getScalers(), MUD_setScalerCounts(), and MUD_setScalerLabel().

◆ _strncpy

#define _strncpy ( To,
From,
Len )
Value:
strncpy( To, From, Len )[Len-1]='\0'

Definition at line 233 of file mud_friendly.c.

Referenced by MUD_getScalerLabel().

◆ MUD_FILE_READ

#define MUD_FILE_READ   1

Definition at line 227 of file mud_friendly.c.

◆ MUD_FILE_WRITE

#define MUD_FILE_WRITE   2

Definition at line 228 of file mud_friendly.c.

◆ MUD_MAX_FILES

#define MUD_MAX_FILES   16

Function Documentation

◆ _cmt_uint_getproc()

_cmt_uint_getproc ( MUD_getCommentPrev ,
prevReplyID  )

◆ _desc_uint_getproc()

_desc_uint_getproc ( MUD_getExptNumber ,
exptNumber  )

Definition at line 633 of file mud_friendly.c.

References _check_fd, _sea_cmtgrp, MUD_instanceID, and _MUD_SEC_GRP::num.

◆ _hist_uint_getproc()

_hist_uint_getproc ( MUD_getHistType ,
histType  )

◆ _indvar_doub_getproc()

_indvar_doub_getproc ( MUD_getIndVarLow ,
low  )

Definition at line 1468 of file mud_friendly.c.

References _check_fd, _sea_indvardat, _sea_indvargrp, and MUD_SEC_GEN_ARRAY::pData.

◆ MUD_closeRead()

int MUD_closeRead ( int fd)

◆ MUD_closeWrite()

int MUD_closeWrite ( int fd)

◆ MUD_closeWriteFile()

int MUD_closeWriteFile ( int fd,
char * outname )

◆ MUD_getHistData()

◆ MUD_getHistpTimeData()

int MUD_getHistpTimeData ( int fd,
int num,
UINT32 ** ppTimeData )

Definition at line 1090 of file mud_friendly.c.

Referenced by _ANSI_ARGS_().

◆ MUD_getHistSecondsPerBin()

int MUD_getHistSecondsPerBin ( int fd,
int num,
REAL64 * pSecondsPerBin )

Definition at line 1646 of file mud_friendly.c.

Referenced by _ANSI_ARGS_(), dump_header_mud(), and PRunDataHandler::ReadMudFile().

◆ MUD_getHistTimeData()

int MUD_getHistTimeData ( int fd,
int num,
UINT32 * pTimeData )

Definition at line 1098 of file mud_friendly.c.

Referenced by _ANSI_ARGS_().

◆ MUD_getIndVarData()

int MUD_getIndVarData ( int fd,
int num,
void * pData )

◆ MUD_getIndVarpTimeData()

int MUD_getIndVarpTimeData ( int fd,
int num,
UINT32 ** ppData )

Definition at line 1584 of file mud_friendly.c.

References _check_fd, _sea_indvardat, _sea_indvargrp, and MUD_SEC_GEN_ARRAY::pTime.

Referenced by _ANSI_ARGS_().

◆ MUD_getIndVars()

int MUD_getIndVars ( int fd,
UINT32 * pType,
UINT32 * pNum )

◆ MUD_getIndVarTimeData()

int MUD_getIndVarTimeData ( int fd,
int num,
UINT32 * pData )

◆ MUD_getRunDesc()

int MUD_getRunDesc ( int fd,
UINT32 * pType )

◆ MUD_getScalerCounts()

int MUD_getScalerCounts ( int fd,
int num,
UINT32 * pCounts )

Definition at line 1241 of file mud_friendly.c.

References _check_fd, _sea_scal, _sea_scalgrp, and MUD_SEC_GEN_SCALER::counts.

Referenced by _ANSI_ARGS_().

◆ MUD_getScalerLabel()

int MUD_getScalerLabel ( int fd,
int num,
char * label,
int strdim )

Definition at line 1212 of file mud_friendly.c.

References _check_fd, _sea_scal, _sea_scalgrp, _strncpy, and MUD_SEC_GEN_SCALER::label.

Referenced by _ANSI_ARGS_().

◆ MUD_getScalers()

int MUD_getScalers ( int fd,
UINT32 * pType,
UINT32 * pNum )

Definition at line 1171 of file mud_friendly.c.

References _check_fd, _sea_scalgrp, MUD_instanceID, and _MUD_SEC_GRP::num.

Referenced by _ANSI_ARGS_().

◆ MUD_openRead()

int MUD_openRead ( char * filename,
UINT32 * pType )

◆ MUD_openReadWrite()

int MUD_openReadWrite ( char * filename,
UINT32 * pType )

Definition at line 269 of file mud_friendly.c.

References mud_f, MUD_instanceID, MUD_MAX_FILES, MUD_openInOut(), MUD_readFile(), NULL, and pMUD_fileGrp.

Referenced by _ANSI_ARGS_().

◆ MUD_openWrite()

int MUD_openWrite ( char * filename,
UINT32 type )

◆ MUD_pack()

int MUD_pack ( int num,
int inBinSize,
void * inArray,
int outBinSize,
void * outArray )

Definition at line 1126 of file mud_friendly.c.

References MUD_SEC_GEN_HIST_pack().

Referenced by _ANSI_ARGS_(), MUD_setHistData(), and MUD_setIndVarData().

◆ MUD_setComments()

int MUD_setComments ( int fd,
UINT32 type,
UINT32 num )

◆ MUD_setHistData()

◆ MUD_setHistpData()

int MUD_setHistpData ( int fd,
int num,
void * pData )

◆ MUD_setHistpTimeData()

int MUD_setHistpTimeData ( int fd,
int num,
UINT32 * pTimeData )

Definition at line 1106 of file mud_friendly.c.

Referenced by _ANSI_ARGS_().

◆ MUD_setHists()

◆ MUD_setHistSecondsPerBin()

int MUD_setHistSecondsPerBin ( int fd,
int num,
REAL64 secondsPerBin )

Definition at line 1670 of file mud_friendly.c.

Referenced by _ANSI_ARGS_(), and PRunDataHandler::WriteMudFile().

◆ MUD_setHistTimeData()

int MUD_setHistTimeData ( int fd,
int num,
UINT32 * pTimeData )

Definition at line 1114 of file mud_friendly.c.

Referenced by _ANSI_ARGS_().

◆ MUD_setIndVarData()

int MUD_setIndVarData ( int fd,
int num,
void * pData )

◆ MUD_setIndVarpData()

int MUD_setIndVarpData ( int fd,
int num,
void * pData )

Definition at line 1508 of file mud_friendly.c.

References _check_fd, _sea_indvardat, _sea_indvargrp, and MUD_SEC_GEN_ARRAY::pData.

Referenced by _ANSI_ARGS_().

◆ MUD_setIndVarpTimeData()

int MUD_setIndVarpTimeData ( int fd,
int num,
UINT32 * pData )

Definition at line 1596 of file mud_friendly.c.

References _check_fd, _sea_indvardat, _sea_indvargrp, and MUD_SEC_GEN_ARRAY::pTime.

Referenced by _ANSI_ARGS_().

◆ MUD_setIndVars()

int MUD_setIndVars ( int fd,
UINT32 type,
UINT32 num )

◆ MUD_setIndVarTimeData()

int MUD_setIndVarTimeData ( int fd,
int num,
UINT32 * pData )

◆ MUD_setRunDesc()

◆ MUD_setScalerCounts()

int MUD_setScalerCounts ( int fd,
int num,
UINT32 * pCounts )

Definition at line 1257 of file mud_friendly.c.

References _check_fd, _sea_scal, _sea_scalgrp, and MUD_SEC_GEN_SCALER::counts.

Referenced by _ANSI_ARGS_().

◆ MUD_setScalerLabel()

int MUD_setScalerLabel ( int fd,
int num,
char * label )

Definition at line 1226 of file mud_friendly.c.

References _check_fd, _free, _sea_scal, _sea_scalgrp, and MUD_SEC_GEN_SCALER::label.

Referenced by _ANSI_ARGS_().

◆ MUD_setScalers()

int MUD_setScalers ( int fd,
UINT32 type,
UINT32 num )

◆ MUD_unpack()

int MUD_unpack ( int num,
int inBinSize,
void * inArray,
int outBinSize,
void * outArray )

Definition at line 1134 of file mud_friendly.c.

References MUD_SEC_GEN_HIST_unpack().

Referenced by _ANSI_ARGS_(), MUD_getHistData(), and MUD_getIndVarData().

Variable Documentation

◆ mud_f

FILE* mud_f[MUD_MAX_FILES] = { 0 }
static

◆ pMUD_fileGrp