GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-847944e18e
progrm_nme.c File Reference

GIS Library - Program name. More...

#include <string.h>
#include <grass/gis.h>
Include dependency graph for progrm_nme.c:

Go to the source code of this file.

Functions

const char * G_program_name (void)
 Return module name. More...
 
const char * G_original_program_name (void)
 Return original path of the executed program. More...
 
void G_set_program_name (const char *s)
 Set program name. More...
 

Detailed Description

GIS Library - Program name.

(C) 2001-2014 by the GRASS Development Team

This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.

Author
Original author CERL

Definition in file progrm_nme.c.

Function Documentation

◆ G_original_program_name()

const char* G_original_program_name ( void  )

Return original path of the executed program.

This function returns the name of the program as set by the call to G_gisinit().

Unlike G_program_name() which returns name of the module this function return original path which was used to execute the program. For standard GRASS modules, it will be the same as the result from G_program_name() function.

Returns
pointer to string with program name or full path

Definition at line 46 of file progrm_nme.c.

◆ G_program_name()

const char* G_program_name ( void  )

Return module name.

Routine returns the name of the module as set by the call to G_gisinit().

Returns
pointer to string with program name

Definition at line 28 of file progrm_nme.c.

References name.

◆ G_set_program_name()

void G_set_program_name ( const char *  s)

Set program name.

Program name set to name (name will be returned by G_program_name*())

Extension like .exe or .py is stripped from program name.

Parameters
sprogram name

Definition at line 61 of file progrm_nme.c.