Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gpathbuf.h File Reference
#include <glib/gtypes.h>

Go to the source code of this file.

Data Structures

struct  _GPathBuf
 

Macros

#define G_PATH_BUF_INIT
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GPathBuf GPathBuf
 

Functions

GLIB_AVAILABLE_IN_2_76 GPathBufg_path_buf_new (void)
 
GLIB_AVAILABLE_IN_2_76 GPathBufg_path_buf_new_from_path (const char *path)
 
GLIB_AVAILABLE_IN_2_76 GPathBufg_path_buf_init (GPathBuf *buf)
 
GLIB_AVAILABLE_IN_2_76 GPathBufg_path_buf_init_from_path (GPathBuf *buf, const char *path)
 
GLIB_AVAILABLE_IN_2_76 void g_path_buf_clear (GPathBuf *buf)
 
GLIB_AVAILABLE_IN_2_76 char * g_path_buf_clear_to_path (GPathBuf *buf) G_GNUC_WARN_UNUSED_RESULT
 
GLIB_AVAILABLE_IN_2_76 void g_path_buf_free (GPathBuf *buf)
 
GLIB_AVAILABLE_IN_2_76 char * g_path_buf_free_to_path (GPathBuf *buf) G_GNUC_WARN_UNUSED_RESULT
 
GLIB_AVAILABLE_IN_2_76 GPathBufg_path_buf_copy (GPathBuf *buf)
 
GLIB_AVAILABLE_IN_2_76 GPathBufg_path_buf_push (GPathBuf *buf, const char *path)
 
GLIB_AVAILABLE_IN_2_76 gboolean g_path_buf_pop (GPathBuf *buf)
 
GLIB_AVAILABLE_IN_2_76 gboolean g_path_buf_set_filename (GPathBuf *buf, const char *file_name)
 
GLIB_AVAILABLE_IN_2_76 gboolean g_path_buf_set_extension (GPathBuf *buf, const char *extension)
 
GLIB_AVAILABLE_IN_2_76 char * g_path_buf_to_path (GPathBuf *buf) G_GNUC_WARN_UNUSED_RESULT
 
GLIB_AVAILABLE_IN_2_76 gboolean g_path_buf_equal (gconstpointer v1, gconstpointer v2)
 

Macro Definition Documentation

◆ G_PATH_BUF_INIT

#define G_PATH_BUF_INIT
Value:
{ { NULL, } } \
#define GLIB_AVAILABLE_MACRO_IN_2_76
#define NULL
Definition gmacros.h:924

G_PATH_BUF_INIT:

Initializes a GPathBuf on the stack.

A stack-allocated GPathBuf must be initialized if it is used together with g_auto() to avoid warnings and crashes if the function returns before calling g_path_buf_init().

|[ g_auto (GPathBuf) buf = G_PATH_BUF_INIT; ]|

Since: 2.76

Definition at line 40 of file gpathbuf.h.

40#define G_PATH_BUF_INIT { { NULL, } } \
41 GLIB_AVAILABLE_MACRO_IN_2_76

Typedef Documentation

◆ GPathBuf

typedef typedefG_BEGIN_DECLS struct _GPathBuf GPathBuf

Definition at line 17 of file gpathbuf.h.

Function Documentation

◆ g_path_buf_clear()

GLIB_AVAILABLE_IN_2_76 void g_path_buf_clear ( GPathBuf * buf)

◆ g_path_buf_clear_to_path()

GLIB_AVAILABLE_IN_2_76 char * g_path_buf_clear_to_path ( GPathBuf * buf)

◆ g_path_buf_copy()

GLIB_AVAILABLE_IN_2_76 GPathBuf * g_path_buf_copy ( GPathBuf * buf)

◆ g_path_buf_equal()

◆ g_path_buf_free()

GLIB_AVAILABLE_IN_2_76 void g_path_buf_free ( GPathBuf * buf)

◆ g_path_buf_free_to_path()

GLIB_AVAILABLE_IN_2_76 char * g_path_buf_free_to_path ( GPathBuf * buf)

◆ g_path_buf_init()

GLIB_AVAILABLE_IN_2_76 GPathBuf * g_path_buf_init ( GPathBuf * buf)

◆ g_path_buf_init_from_path()

GLIB_AVAILABLE_IN_2_76 GPathBuf * g_path_buf_init_from_path ( GPathBuf * buf,
const char * path )

◆ g_path_buf_new()

GLIB_AVAILABLE_IN_2_76 GPathBuf * g_path_buf_new ( void )

◆ g_path_buf_new_from_path()

GLIB_AVAILABLE_IN_2_76 GPathBuf * g_path_buf_new_from_path ( const char * path)

◆ g_path_buf_pop()

GLIB_AVAILABLE_IN_2_76 gboolean g_path_buf_pop ( GPathBuf * buf)

◆ g_path_buf_push()

GLIB_AVAILABLE_IN_2_76 GPathBuf * g_path_buf_push ( GPathBuf * buf,
const char * path )

◆ g_path_buf_set_extension()

GLIB_AVAILABLE_IN_2_76 gboolean g_path_buf_set_extension ( GPathBuf * buf,
const char * extension )

◆ g_path_buf_set_filename()

GLIB_AVAILABLE_IN_2_76 gboolean g_path_buf_set_filename ( GPathBuf * buf,
const char * file_name )

◆ g_path_buf_to_path()

GLIB_AVAILABLE_IN_2_76 char * g_path_buf_to_path ( GPathBuf * buf)