LCOV - code coverage report
Current view: top level - src/include/utils - ps_status.h (source / functions) Hit Total Coverage
Test: PostgreSQL 18devel Lines: 3 3 100.0 %
Date: 2024-11-21 08:14:44 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*-------------------------------------------------------------------------
       2             :  *
       3             :  * ps_status.h
       4             :  *
       5             :  * Declarations for backend/utils/misc/ps_status.c
       6             :  *
       7             :  * src/include/utils/ps_status.h
       8             :  *
       9             :  *-------------------------------------------------------------------------
      10             :  */
      11             : 
      12             : #ifndef PS_STATUS_H
      13             : #define PS_STATUS_H
      14             : 
      15             : /* disabled on Windows as the performance overhead can be significant */
      16             : #ifdef WIN32
      17             : #define DEFAULT_UPDATE_PROCESS_TITLE false
      18             : #else
      19             : #define DEFAULT_UPDATE_PROCESS_TITLE true
      20             : #endif
      21             : 
      22             : extern PGDLLIMPORT bool update_process_title;
      23             : 
      24             : extern char **save_ps_display_args(int argc, char **argv);
      25             : 
      26             : extern void init_ps_display(const char *fixed_part);
      27             : 
      28             : extern void set_ps_display_suffix(const char *suffix);
      29             : 
      30             : extern void set_ps_display_remove_suffix(void);
      31             : 
      32             : extern void set_ps_display_with_len(const char *activity, size_t len);
      33             : 
      34             : /*
      35             :  * set_ps_display
      36             :  *      inlined to allow strlen to be evaluated during compilation when
      37             :  *      passing string constants.
      38             :  */
      39             : static inline void
      40     1012312 : set_ps_display(const char *activity)
      41             : {
      42     1012312 :     set_ps_display_with_len(activity, strlen(activity));
      43     1012312 : }
      44             : 
      45             : extern const char *get_ps_display(int *displen);
      46             : 
      47             : #endif                          /* PS_STATUS_H */

Generated by: LCOV version 1.14