5 * Revision 1.1.2.1 2002/07/11 17:15:24 alibrary
8 * Revision 1.1.1.1 1999/05/18 15:55:28 fca
11 * Revision 1.3 1997/09/02 14:26:36 mclareni
14 * Revision 1.2 1997/02/04 17:34:17 mclareni
15 * Merge Winnt and 97a versions
17 * Revision 1.1.1.1.2.1 1997/01/21 11:29:27 mclareni
18 * All mods for Winnt 96a on winnt branch
20 * Revision 1.1.1.1 1996/02/15 17:49:22 mclareni
24 #include "kerngen/pilot.h"
25 #include "kerngen/fortranc.h"
28 CERN PROGLIB# Z265 GETENI .VERSION KERNFOR 4.31 911111
30 Fortran interface routine to getenv
32 CALL GETENVF (NAME, TEXT*)
34 NAME the name of the environment variable,
35 TEXT returns its value
36 ISLATE(1) returns its length
40 #include "kerngen/fortchar.h"
41 #if defined(CERNLIB_QX_SC)
42 void type_of_call geteni_(fname, ftext, lgtext, lgname)
44 #if defined(CERNLIB_QXNO_SC)
45 void type_of_call geteni(fname, ftext, lgtext, lgname)
47 #if defined(CERNLIB_QXCAPT)
48 # ifdef CERNLIB_MSSTDCALL
49 void type_of_call GETENI(fname, len_fname, ftext, len_ftext, lgtext, lgname)
50 int len_fname, len_ftext;
52 void type_of_call GETENI(fname, ftext, lgtext, lgname)
55 #if defined(CERNLIB_QMCRY)
58 #if !defined(CERNLIB_QMCRY)
63 char *ptname, *fchtak();
64 char *pttext, *getenv();
68 ptname = fchtak(fname,*lgname);
69 if (ptname == NULL) goto out;
70 pttext = getenv (ptname);
73 out: *lgtext = fchput (pttext,ftext,*lgtext);
76 /*> END <----------------------------------------------------------*/