HOPS
HOPS class reference
mk4_util.h
Go to the documentation of this file.
1 #ifndef MK4_UTIL_H
2 #define MK4_UTIL_H
3 
4 /*----------------------------------------------------------------------------*/
5 #include <stdarg.h>
6 #include <sys/times.h>
7 #include "msg.h"
8 #include "account.h"
9 #include "fileset.h"
10 #include "fstruct.h"
11 #include "general.h"
12 #include "mk4_typedefs.h"
13 
14 /*----------------------------------------------------------------------------*/
15 //extern char *account (const char *);
16 //
17 // these were moved to fstruct.h
18 //extern int check_name (char *, fstruct *);
19 //extern void clear _ fstruct (fstruct *);
20 //extern int get_filelist (int, char **, int, fstruct **);
21 // extern int extract_filenames (char *, int, fstruct **, int *, int *, int *);
22 //
23 extern void clear_date (date_struct *);
24 extern int confirm (char *);
25 extern void datec_to_datef (struct datec *, struct datef *);
26 extern void datef_to_datec (struct datef *, struct datec *);
27 extern short day_of_datef (struct datef);
28 extern void environment (void);
29 //
30 // this was moved to fileset.h
31 // should have been called get_fileset as it lives in fileset.c
32 // extern int fileset (char *, struct fileset *);
33 //
34 extern int get_abs_path (char [], char []);
35 extern int hptoie4 (float *, float *);
36 extern int hptoie8 (double *, double *);
37 extern int hptoie (int *, int *, int);
38 extern void int_to_time (int, int *, int *, int *, int *, int *);
39 extern int ismk4 (char *, int);
40 extern int imin (int, int);
41 extern int imax (int, int);
42 extern int iwin (int, int, int);
43 extern double dmin (double, double);
44 extern double dmax (double, double);
45 extern double dwin (double, double, double);
46 // extern void msg (char *, int, ...);
47 extern void report_wallclock(int, int);
48 extern int report_times (struct time_account *, int, struct tms *, int,
49  double);
50 extern int root_belong (char *, char *);
51 extern char *root_id (int, int, int, int, int);
52 extern void sexigesimal2hrdeg(const struct sky_coord *c,
53  float *ra, float *dec);
54 extern int sort_names (fstruct *, int);
55 extern void short_reverse (short *);
56 extern void unsig_reverse (unsigned short *);
57 extern void int_reverse (int *);
58 extern void uint_reverse (unsigned int *);
59 extern void long_reverse (long *);
60 extern void float_reverse (float *);
61 extern void double_reverse (double *);
62 extern void syntax (char *);
63 extern void version (char *);
64 extern double time_to_double (struct date);
65 extern int time_to_int (int, int, int, int, int);
66 
67 #endif
Definition: account.h:14
Definition: fstruct.h:36
Definition: general.h:44
Definition: general.h:54
Definition: mk4_typedefs.h:15
Definition: mk4_typedefs.h:5
int imax(int, int)
Definition: minmax.c:18
int iwin(int, int, int)
Definition: minmax.c:25
double dmin(double, double)
Definition: minmax.c:33
void datef_to_datec(struct datef *, struct datec *)
Definition: datef_to_datec.c:5
void syntax(char *)
Definition: syntax.c:42
void short_reverse(short *)
Definition: swap.c:11
double dwin(double, double, double)
Definition: minmax.c:47
void int_reverse(int *)
Definition: swap.c:33
int root_belong(char *, char *)
Definition: root_belong.c:21
void sexigesimal2hrdeg(const struct sky_coord *c, float *ra, float *dec)
Definition: sexigesimal2hrdeg.c:10
void version(char *)
Definition: syntax.c:30
void environment(void)
Definition: environment.c:72
void float_reverse(float *)
Definition: swap.c:82
void report_wallclock(int, int)
Definition: report_times.c:26
void double_reverse(double *)
Definition: swap.c:98
int get_abs_path(char[], char[])
Definition: get_abs_path.c:22
void int_to_time(int, int *, int *, int *, int *, int *)
Definition: int_to_time.c:20
int confirm(char *)
Definition: confirm.c:24
void long_reverse(long *)
Definition: swap.c:66
char * root_id(int, int, int, int, int)
Definition: applications/difx2mark4/src/root_id.c:59
void datec_to_datef(struct datec *, struct datef *)
Definition: datec_to_datef.c:5
short day_of_datef(struct datef)
Definition: day_of_datef.c:21
void unsig_reverse(unsigned short *)
Definition: swap.c:22
double time_to_double(struct date)
Definition: time_to_double.c:31
int report_times(struct time_account *, int, struct tms *, int, double)
Definition: report_times.c:33
double dmax(double, double)
Definition: minmax.c:40
int hptoie(int *, int *, int)
Definition: hptoie.c:17
int sort_names(fstruct *, int)
Definition: sort_names.c:37
int ismk4(char *, int)
Definition: ismk4.c:24
int hptoie4(float *, float *)
Definition: hptoie4.c:19
int hptoie8(double *, double *)
Definition: hptoie8.c:20
void uint_reverse(unsigned int *)
Definition: swap.c:48
int time_to_int(int, int, int, int, int)
Definition: time_to_int.c:23
void clear_date(date_struct *)
Definition: clear_date.c:4
int imin(int, int)
Definition: minmax.c:11
Definition: vex.h:200
Definition: vex.h:193