MIDAS
Loading...
Searching...
No Matches
mdsupport.h
Go to the documentation of this file.
1/********************************************************************\
2
3 Name: mdsupport.h
4 Created by: Pierre Amaudruz, Stefan Ritt
5
6 Contents: Declarations for mdsupport.c for mdump, logger, lazylogger support
7
8 $Id$
9
10\********************************************************************/
11
35#ifndef DOXYGEN_SHOULD_SKIP_THIS
36
37#ifdef OS_WINNT
38#include <io.h>
39#include <time.h>
40#endif
41#include <fcntl.h>
42#include <stdlib.h>
43#include <stdio.h>
44#include <string.h>
45#include <sys/stat.h>
46#include <sys/types.h>
47
48#ifndef EXPRT
49#define EXPRT
50#endif
51
53#endif /* DOXYGEN_SHOULD_SKIP_THIS */
54
55/********************************************************************/
60#define MD_SUCCESS 1
61#define MD_EVENT_NOT_SWAPPED 2
62#define MD_DONE 2
63#define MD_WRONG_BANK_TYPE -100
64#define MD_BANK_NOT_FOUND -101
65#define MD_SWAP_ERROR -102
66#define MD_NOMORE_SLOT -103
67#define MD_UNKNOWN_FORMAT -104
/* end of mdsupporterrorh */
71
78#define D_RECORD 1
79#define D_HEADER 2
80#define D_EVTLEN 3
84#define DSP_RAW 1
85#define DSP_RAW_SINGLE 2
86#define DSP_BANK 3
87#define DSP_BANK_SINGLE 4
91#define DSP_UNK 0
92#define DSP_DEC 1
93#define DSP_HEX 2
94#define DSP_ASC 3
96#define NLINE 8 /* number of elements for display routine */
97
98#define MD_BANKLIST_MAX 32
100#define MD_STRING_BANKLIST_MAX MD_BANKLIST_MAX * 4
/* end of mdsupportdefineh */
104
/* end of mdsupportmacroh */
110
112#ifndef DOXYGEN_SHOULD_SKIP_THIS
113
114/*---- function declarations ---------------------------------------*/
115
116//INT mftp_open(char *destination, FTP_CON ** con);
117 void EXPRT md_bank_display(void *pmbh, void *pbk, INT fmt, INT dsp_mode, INT dsp_fmt);
118 void EXPRT md_event_display(const void *pevt, INT data_fmt, INT dsp_mode, INT dsp_fmt, const char * bn);
120//INT EXPRT md_physrec_display(INT data_fmt);
121//INT EXPRT md_physrec_skip(INT data_fmt, INT bl);
125 INT EXPRT md_file_wopen(INT type, INT data_fmt, char *filename, INT * hDev);
126 INT EXPRT md_file_wclose(INT handle, INT type, INT data_fmt, char *filename);
128 INT EXPRT md_event_swap(INT data_fmt, void *pevent);
129//INT EXPRT md_event_get(INT data_fmt, void **pevent, DWORD * psize);
130
131/*------------ END --------------------------------------------------------------*/
133#endif /* DOXYGEN_SHOULD_SKIP_THIS */
134
/* end of mdsupportincludecode */
unsigned int DWORD
Definition mcstd.h:51
void md_event_display(const void *pevent, INT data_fmt, INT dsp_mode, INT dsp_fmt, const char *bn)
INT md_file_wclose(INT handle, INT type, INT data_fmt, char *destination)
INT md_file_ropen(char *infile, INT data_fmt, INT openzip, INT max_event_size)
INT md_all_info_display(INT what)
INT md_physrec_get(INT data_fmt, void **precord, DWORD *readn)
INT md_file_wopen(INT type, INT data_fmt, char *filename, INT *hDev)
#define EXPRT
Definition mdsupport.h:49
INT md_event_swap(INT data_fmt, void *pevent)
void md_bank_display(void *pmbh, void *pbk, INT data_fmt, INT dsp_mode, INT dsp_fmt)
INT md_log_write(INT handle, INT data_fmt, INT type, void *prec, DWORD nbytes)
INT md_file_rclose(INT data_fmt)
INT data_fmt
INT hDev
INT type
Definition mana.cxx:269
INT dsp_mode
Definition mdump.cxx:29
INT dsp_fmt
Definition mdump.cxx:29
INT openzip
Definition mdump.cxx:30
INT max_event_size
Definition mfed.cxx:30
int INT
Definition midas.h:129
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
Definition rmidas.h:24