LCOV - code coverage report
Current view: top level - MICROCERN - geteni.c (source / functions) Hit Total Coverage
Test: coverage.info Lines: 6 6 100.0 %
Date: 2016-06-14 17:26:59 Functions: 1 1 100.0 %

          Line data    Source code
       1             : /* $Id$ */
       2             : 
       3             : #include "kerngen/pilot.h"
       4             : #include "kerngen/fortranc.h"
       5             : 
       6             : /*>    ROUTINE GETENI
       7             :   CERN PROGLIB# Z265    GETENI          .VERSION KERNFOR  4.31  911111
       8             :   ORIG. 22/02/91, JZ
       9             :   Fortran interface routine to getenv
      10             : 
      11             :       CALL GETENVF (NAME, TEXT*)
      12             : 
      13             :           NAME  the name of the environment variable,
      14             :           TEXT  returns its value
      15             :                 ISLATE(1) returns its length
      16             : */
      17             : #include <stdio.h>
      18             : #include <stdlib.h>
      19             : #include "kerngen/fortchar.h"
      20             : #if defined(CERNLIB_QX_SC)
      21             : void type_of_call geteni_(fname, ftext, lgtext, lgname)
      22             : #endif
      23             : #if defined(CERNLIB_QXNO_SC)
      24             : void type_of_call geteni(fname, ftext, lgtext, lgname)
      25             : #endif
      26             : #if defined(CERNLIB_QXCAPT)
      27             : #  ifdef CERNLIB_MSSTDCALL
      28             :     void type_of_call GETENI(fname, len_fname, ftext, len_ftext, lgtext, lgname)
      29             :      int len_fname, len_ftext;
      30             : #  else
      31             :     void type_of_call GETENI(fname, ftext, lgtext, lgname)
      32             : # endif
      33             : #endif
      34             : #if defined(CERNLIB_QMCRY)
      35             :       _fcd  fname,  ftext;
      36             : #endif
      37             : #if !defined(CERNLIB_QMCRY)
      38             :       char *fname, *ftext;
      39             : #endif
      40             :       int  *lgtext, *lgname;
      41             : {
      42             :       char *ptname, *fchtak(char*, int);
      43             :       char *pttext, *getenv();
      44             :       int  fchput(char*, char*, int);
      45             : 
      46             :       pttext = NULL;
      47           2 :       ptname = fchtak(fname,*lgname);
      48           1 :       if (ptname == NULL)          goto out;
      49           1 :       pttext = getenv (ptname);
      50           1 :       free(ptname);
      51             : 
      52           1 : out:  *lgtext = fchput (pttext,ftext,*lgtext);
      53             :       return;
      54           1 : }
      55             : /*> END <----------------------------------------------------------*/

Generated by: LCOV version 1.11