26#ifndef DOXYGEN_SHOULD_SKIP_THIS
133 strcpy(directory,
token);
176 return (*con)->err_no;
227 printf(
" Zip on tape not yet supported \n");
256 assert(!
"unsupported data_fmt, sorry!");
332 assert(!
"unsupported data_fmt, sorry!");
338 assert(!
"unsupported data_fmt, sorry!");
349 cm_msg(
MERROR,
"mdsupport",
"FTP support not included");
391 char *p, filename[256];
401 for (
i = 0;
i < 5 && p !=
NULL;
i++) {
407 mstrlcpy(filename, p,
sizeof(filename));
408 if (
strchr(filename,
','))
409 *
strchr(filename,
',') = 0;
414 if (filename[0] ==
'.')
415 ftp_move(ftp_con, filename, filename + 1);
550 cm_msg(
MERROR,
"mdsupport",
"FTP support not included");
656 printf(
"Skipping event_# ... ");
693 printf(
">>> No physical record structure for Midas format <<<\n");
698 printf(
"%irun 0x%4.4uxid 0x%4.4uxmsk %5dmevt#",
run,
id, msk,
mbn);
703 assert(!
"unsupported data format, sorry!");
786 assert(!
"unsupported data_fmt, sorry!");
847 printf(
"Evid:%4.4x- Mask:%4.4x- Serial:%i- Time:0x%x- Dsize:%i/0x%x",
895 printf(
"\nFIXED event with Midas Header\n");
899 assert(!
"unsupported data_fmt, sorry!");
933 assert(!
"unsupported data_fmt, sorry!");
960 assert(!
"unsupported data_fmt, sorry!");
1002 static DWORD size = 0;
1005 *pevent = (
char *)
my.
pmh;
1010 if ((
int)
my.
recn == -1) {
1150 strcpy(
strbktype,
"Real*4 (FMT machine dependent)");
1154 strcpy(
strbktype,
"Unsigned Integer*8");
1162 strcpy(
strbktype,
"Unsigned Integer*4");
1170 strcpy(
strbktype,
"Unsigned Integer*2");
1194 strcpy(
strbktype,
"STRUCT (not supported->8 bits)");
1201 printf(
"\nBank:%s Length: %i(I*1)/%i(I*4)/%i(Type) Type:%s",
1362 printf(
"bank type not supported (%d)\n",
type);
1407 strcpy(
strbktype,
"Real*4 (FMT machine dependent)");
1411 strcpy(
strbktype,
"Unsigned Integer*8");
1419 strcpy(
strbktype,
"Unsigned Integer*4");
1427 strcpy(
strbktype,
"Unsigned Integer*2");
1451 strcpy(
strbktype,
"STRUCT (not supported->8 bits)");
1458 printf(
"\nBank:%s Length: %i(I*1)/%i(I*4)/%i(Type) Type:%s",
1619 printf(
"bank type not supported (%d)\n",
type);
int ftp_login(FTP_CON **con, const char *host, unsigned short port, const char *user, const char *password, const char *account)
int ftp_close(FTP_CON *con)
int ftp_command(FTP_CON *con, const char *command, const char *param,...)
int ftp_send(int sock, const char *buffer, int n_bytes_to_write)
int ftp_bye(FTP_CON *con)
int ftp_move(FTP_CON *con, const char *oldname, const char *newname)
#define ftp_mkdir(ftp, dir)
#define ftp_chdir(ftp, dir)
#define ftp_open_write(ftp, file)
INT bk_iterate32a(const void *event, BANK32A **pbk32a, void *pdata)
INT bk_swap(void *event, BOOL force)
BOOL bk_is32a(const void *event)
BOOL bk_is32(const void *event)
INT bk_iterate32(const void *event, BANK32 **pbk, void *pdata)
INT bk_locate(const void *event, const char *name, void *pdata)
INT bk_list(const void *event, char *bklist)
INT bk_iterate(const void *event, BANK **pbk, void *pdata)
#define MD_STRING_BANKLIST_MAX
#define MD_EVENT_NOT_SWAPPED
#define MD_UNKNOWN_FORMAT
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_dev_os_write(INT handle, INT type, void *prec, DWORD nbytes, DWORD *written)
INT md_physrec_get(INT data_fmt, void **precord, DWORD *readn)
void md_bank_event_display(const void *pevent, INT data_fmt, INT dsp_fmt, INT dsp_mode, const char *bn)
void midas_bank_display32(T *pbk, INT dsp_fmt)
INT md_dev_os_read(INT handle, INT type, void *prec, DWORD nbytes, DWORD *nread)
INT midas_event_skip(INT evtn)
INT md_file_wopen(INT type, INT data_fmt, char *filename, INT *hDev)
void md_raw_bank_display(void *pbank, INT data_fmt, INT dsp_fmt)
void md_raw_event_display(const void *pevent, INT data_fmt, INT dsp_fmt)
INT midas_physrec_get(void *prec, DWORD *readn)
void midas_bank_display(BANK *pbk, INT dsp_fmt)
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 midas_event_get(void **pevent, DWORD *size)
INT ss_tape_close(INT channel)
INT ss_tape_write_eof(INT channel)
INT ss_tape_open(char *path, INT oflag, INT *channel)
INT cm_msg(INT message_type, const char *filename, INT line, const char *routine, const char *format,...)
char host_name[HOST_NAME_LENGTH]
#define STRING_BANKLIST_MAX
#define write(n, a, f, d)
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)