ide-posix

ide-posix

Functions

gchar * ide_get_system_arch ()
const gchar * ide_get_system_type ()
gchar * ide_create_host_triplet ()
gsize ide_get_system_page_size ()
gchar * ide_path_collapse ()
gchar * ide_path_expand ()

Description

Functions

ide_get_system_arch ()

gchar *
ide_get_system_arch (void);

ide_get_system_type ()

const gchar *
ide_get_system_type (void);

ide_create_host_triplet ()

gchar *
ide_create_host_triplet (const gchar *arch,
                         const gchar *kernel,
                         const gchar *system);

ide_get_system_page_size ()

gsize
ide_get_system_page_size (void);

ide_path_collapse ()

gchar *
ide_path_collapse (const gchar *path);

This function will collapse a path that starts with the users home directory into a shorthand notation using ~/ for the home directory.

If the path does not have the home directory as a prefix, it will simply return a copy of path .

Returns

A new path, possibly collapsed.

[transfer full]


ide_path_expand ()

gchar *
ide_path_expand (const gchar *path);

This function will expand various "shell-like" features of the provided path using the POSIX wordexp(3) function. Command substitution will not be enabled, but path features such as ~user will be expanded.

Returns

A newly allocated string containing the expansion. A copy of the input string upon failure to expand.

[transfer full]

Types and Values