5 * Revision 1.3 1997/09/02 14:26:36 mclareni
8 * Revision 1.2 1997/02/04 17:34:20 mclareni
9 * Merge Winnt and 97a versions
11 * Revision 1.1.1.1.2.1 1997/01/21 11:29:29 mclareni
12 * All mods for Winnt 96a on winnt branch
14 * Revision 1.1.1.1 1996/02/15 17:49:23 mclareni
18 #include "kerngen/pilot.h"
19 #include "kerngen/fortranc.h"
22 CERN PROGLIB# Z265 GETWDI .VERSION KERNFOR 4.38 931108
24 Fortran interface routine to getwd
28 returns the name of the c.w.d. in TEXT
29 ISLATE(1) returns its lenth NTEXT
35 # define getcwd _getcwd
38 #include "kerngen/fortchar.h"
39 #if defined(CERNLIB_QX_SC)
40 void type_of_call getwdi_(fname, lgname)
42 #if defined(CERNLIB_QXNO_SC)
43 void type_of_call getwdi(fname, lgname)
45 #if defined(CERNLIB_QXCAPT)
46 # ifdef CERNLIB_MSSTDCALL
47 void type_of_call GETWDI(fname, len_fname, lgname)
50 void type_of_call GETWDI(fname, lgname)
53 #if defined(CERNLIB_QMCRY)
56 #if !defined(CERNLIB_QMCRY)
65 #if !defined(CERNLIB_QGETCWD)
68 #if defined(CERNLIB_QGETCWD)
76 if (ptalc == NULL) goto out;
78 #if !defined(CERNLIB_QGETCWD)
79 pttext = getwd (ptalc);
81 #if defined(CERNLIB_QGETCWD)
83 pttext = getcwd (ptalc, nsize);
86 out: *lgname = fchput (pttext,fname,*lgname);
87 if (ptalc != NULL) free(ptalc);
90 /*> END <----------------------------------------------------------*/