LCOV - code coverage report
Current view: top level - src/include/utils - ps_status.h (source / functions) Coverage Total Hit
Test: Code coverage Lines: 100.0 % 3 3
Test Date: 2026-01-26 10:56:24 Functions: 100.0 % 1 1
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        61580 : set_ps_display(const char *activity)
      41              : {
      42        61580 :         set_ps_display_with_len(activity, strlen(activity));
      43        61580 : }
      44              : 
      45              : extern const char *get_ps_display(int *displen);
      46              : 
      47              : #endif                                                  /* PS_STATUS_H */
        

Generated by: LCOV version 2.3.2-1