MIDAS
Loading...
Searching...
No Matches
mfbstd.h
Go to the documentation of this file.
1/*********************************************************************
2
3 Name: mfbstr.h
4 Created by: Stefan Ritt
5
6 Cotents: MIDAS FASTBUS standard routines. Has to be combined
7 with either LRS1821.C or STR340.C
8
9 $Id$
10
11*********************************************************************/
12
13/*---- replacements if not running under MIDAS ---------------------*/
14
15#ifndef MIDAS_TYPE_DEFINED
16#define MIDAS_TYPE_DEFINED
17
18typedef unsigned short int WORD;
19
20#ifndef _MSC_VER
21typedef unsigned int DWORD;
22#endif
23
24#define SUCCESS 1
25
26#endif /* MIDAS_TYPE_DEFINED */
27
28/* make functions under WinNT dll exportable */
29#if defined(_MSC_VER) && defined(MIDAS_DLL)
30#define EXPRT __declspec(dllexport)
31#else
32#define EXPRT
33#endif
34
35
36/*---- function declarations ---------------------------------------*/
37
38/* make functions callable from a C++ program */
39#ifdef __cplusplus
40extern "C" {
41#endif
42
44 void EXPRT fb_exit();
45 int EXPRT fb_reset(void);
46
47 int EXPRT fb_frd(int paddr, int saddr, DWORD * data);
48 int EXPRT fb_frc(int paddr, int saddr, DWORD * data);
49 int EXPRT fb_fwd(int paddr, int saddr, DWORD data);
50 int EXPRT fb_fwc(int paddr, int saddr, DWORD data);
52 int EXPRT fb_fwcm(int b_case, int paddr, int saddr, DWORD data);
54 int EXPRT fb_frdb(int paddr, int saddr, DWORD * data, int *count);
56 int EXPRT fb_in(void);
57 void EXPRT fb_frdba(int paddr, int saddr, int count);
59 int EXPRT fb_load_end(void);
60 int EXPRT fb_execute(int addr, void *buffer, int *count);
61
62#ifdef __cplusplus
63}
64#endif
unsigned int DWORD
Definition mcstd.h:51
void * data
Definition mana.cxx:268
char addr[128]
Definition mcnaf.cxx:104
double count
Definition mdump.cxx:33
int EXPRT fb_fwcm(int b_case, int paddr, int saddr, DWORD data)
int EXPRT fb_reset(void)
void EXPRT fb_exit()
int EXPRT fb_load_begin(int addr)
int EXPRT fb_frd(int paddr, int saddr, DWORD *data)
unsigned short int WORD
Definition mfbstd.h:18
int EXPRT fb_fwc(int paddr, int saddr, DWORD data)
int EXPRT fb_frcm(int b_case, DWORD *data)
void EXPRT fb_frdba(int paddr, int saddr, int count)
unsigned int DWORD
Definition mfbstd.h:21
int EXPRT fb_execute(int addr, void *buffer, int *count)
int EXPRT fb_frdb(int paddr, int saddr, DWORD *data, int *count)
int EXPRT fb_fwdm(int paddr, int saddr, DWORD data)
#define EXPRT
Definition mfbstd.h:32
int EXPRT fb_frc(int paddr, int saddr, DWORD *data)
int EXPRT fb_out(DWORD data)
int EXPRT fb_load_end(void)
int EXPRT fb_fwd(int paddr, int saddr, DWORD data)
int EXPRT fb_in(void)
int EXPRT fb_init()
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
Definition rmidas.h:24