source: trunk/include/earthworm_simple_funcs.h @ 2131

Revision 2131, 4.5 KB checked in by stefan, 14 years ago (diff)

logit fix for log file slash

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1/*
2 *   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE
3 *   CHECKED IT OUT USING THE COMMAND CHECKOUT.
4 *
5 *    $Id$
6 *
7 *    Revision history:
8 *     $Log$
9 *     Revision 1.6  2006/04/05 19:30:19  stefan
10 *     logit fix for log file slash
11 *
12 *     Revision 1.5  2004/07/29 17:33:53  dietz
13 *     Added prototypes for Get*Name() functions in getutil.c
14 *
15 *     Revision 1.4  2003/07/31 21:12:31  davidk
16 *     added get_prog_name2() prototype.
17 *
18 *     Revision 1.3  2002/06/06 19:34:50  lucky
19 *     Added geo_to_km_deg
20 *
21 *     Revision 1.2  2001/07/01 21:59:42  davidk
22 *     Added prototype for geo_to_km() from libsrc/util/geo_to_km.c
23 *
24 *     Revision 1.1  2001/04/06 21:03:30  davidk
25 *     Initial revision
26 *
27 *
28 ************************************************************/
29
30#ifndef EARTHWORM_SIMPLE_FUNCS_H
31# define EARTHWORM_SIMPLE_FUNCS_H
32
33/* DO NOT PUT ANY #includes in this file!!!! */
34
35/* This file contains prototypes for earthworm libsrc
36   functions that are simple and require no special
37   type definitions.  If you have more complex functions
38   (semaphores, threads, mutexes, sockets, etc.) you should
39   put them in earthworm_complex_funcs.h
40
41   Note, please try to keep functions from the same object
42   together in one section of one file.  So all of the logit.c
43   stuff should go together.
44   Davidk 2001/04/06
45*************************************************************/
46
47/* Prototypes for Earthworm utility functions
48 ********************************************/
49long  GetKey  ( char * );                   /* getutil.c    sys-independent  */
50int   GetInst ( char *, unsigned char * );  /* getutil.c    sys-independent  */
51int   GetModId( char *, unsigned char * );  /* getutil.c    sys-independent  */
52int   GetType ( char *, unsigned char * );  /* getutil.c    sys-independent  */
53int   GetLocalInst( unsigned char * );      /* getutil.c    sys-independent  */
54char *GetKeyName  ( long );                 /* getutil.c    sys-independent  */
55char *GetInstName ( unsigned char );        /* getutil.c    sys-independent  */
56char *GetModIdName( unsigned char );        /* getutil.c    sys-independent  */
57char *GetTypeName ( unsigned char );        /* getutil.c    sys-independent  */
58char *GetLocalInstName( void );             /* getutil.c    sys-independent  */
59void  GetUtil_LoadTable( void );            /* getutil.c    sys-independent  */
60
61void logit_init( char *, short, int, int ); /* logit.c      sys-independent  */
62void addslash (char *);                                         /* logit.c      appends platform-
63                                                                                                                        specific directory
64                                                                                                                        slash to string  */
65void html_logit( char *, char *, ... );     /* logit.c      sys-independent  */
66void logit( char *, char *, ... );          /* logit.c      sys-independent  */
67int  get_prog_name( char *, char * );       /* logit.c      DEPRECATED!!!!!  */
68int  get_prog_name2( char *, char *, int ); /* logit.c      sys-independent  */
69
70
71int SendMail( char [][60], int, char *, char *, 
72                     char *, char *, char *, char * );   
73
74/* System-dependent stuff goes here
75   ********************************/
76
77int  copyfile( char *, char *, char *, char *, char *, char *, char * );
78                                            /* copyfile.c   system-dependent */
79
80int  chdir_ew( char * );                    /* dirops_ew.c  system-dependent */
81int  CreateDir( char * );                   /* dirops_ew.c  system-dependent */
82int  RecursiveCreateDir( char * );          /* dirops_ew.c  system-dependent */
83int  GetFileName( char * );                 /* dirops_ew.c  system-dependent */
84int  rename_ew( char *, char * );           /* dirops_ew.c  system-dependent */
85
86int  GetDiskAvail( unsigned * );            /* getavail.c   system-dependent */
87
88int  getsysname_ew( char *, int );          /* getsysname_ew.c sys-dependent */
89
90int SendPage( char * );                     /* sendpage.c   system-dependent */
91
92void sleep_ew( unsigned );                  /* sleep_ew.c   system-dependent */
93
94
95int  pipe_init ( char *, unsigned long );   /* pipe.c       system-dependent */
96int  pipe_put  ( char *, int );             /* pipe.c       system-dependent */
97int  pipe_get  ( char *, int, int * );      /* pipe.c       system-dependent */
98void pipe_close( void );                    /* pipe.c       system-dependent */
99
100/* from geo_to_km.c */
101int geo_to_km (double lat1, double lon1, double lat2, double lon2,
102              double* dist, double* azm);
103int geo_to_km_deg (double lat1, double lon1, double lat2, double lon2,
104              double* dist, double *xdeg, double* azm);
105
106#endif /* EARTHWORM_SIMPLE_FUNCS_H */
Note: See TracBrowser for help on using the repository browser.