GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  EXPLAIN_PROGRAM_NAME (3)

NAME

explain_program_name - manipulate the program name

CONTENTS

Synopsis
Description
Copyright
Author

SYNOPSIS

#include <libexplain/libexplain.h>

const char *explain_program_name_get(void);
void explain_program_name_set(const char *name);
void explain_program_name_assemble(int yesno);

DESCRIPTION

These functions may be used to manipulate libexplain’s idea of the command name of the current process, and whether or not that name is included in error messages.

    explain_program_name_get

const char *explain_program_name_get(void);

The B]explain_program_name_get function may be used to obtain the command name of the calling process. Depending on how capable CW]/proc is on your system, or, failing that, how capable I]lsof(1) is on your system, this may or may not produce a sensible result. It works well on Linux.
Returns: pointer to string containing the command name (no slashes) of the calling process.

    explain_program_name_set

void explain_program_name_set(const char *name);

The B]explain_program_name_set function may be used to set the libexplain libraries’ idea of the command name of the calling process, setting the string to be returned by the I]explain_program_name_get(3) function. This overrides the automatic behavior, which can be quite desirable in commands that can be invoked with more than one name, I]e.g. if they are a hard link synonym.

This also sets the option to include the program name in all of the error messages issued by the I]explain_*_or_die(3) functions.
name The name of the calling process. Only the basename will be used if a path containing slashes is given.

    explain_program_name_assemble

void explain_program_name_assemble(int yesno);

The explain_program_name_assemble function is used to control whether or not the name of the calling process is to be included in error messages issued by the I]explain_*_or_die(3) functions. If not explicitly set, is controlled by the EXPLAIN_OPTIONS environment variable, or defaults to true if not set there either.
yesno non[hy]zero (true) to have program name included, zero (false) to have program name excluded.

COPYRIGHT

libexplain version 1.3
Copyright © 2008 Peter Miller

AUTHOR

Written by Peter Miller <pmiller@opensource.org.au>
Search for    or go to Top of page |  Section 3 |  Main Index


EXPLAIN_PROGRAM_NAME (3) -->

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.