summaryrefslogtreecommitdiffstats
path: root/include/helper.h
diff options
context:
space:
mode:
authorQuentin Glidic <sardemff7+git@sardemff7.net>2016-03-11 10:43:32 +0100
committerQuentin Glidic <sardemff7+git@sardemff7.net>2017-06-02 12:50:32 +0200
commit0daab1844efe172318e68909520ec8b97a3acff9 (patch)
tree98e0dc45d842e696bef846199111e9cfa6fc6d76 /include/helper.h
parentdbac6fba5c6158e0bd3819db71940ec4ebddfbae (diff)
helper: Add execute helper
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
Diffstat (limited to 'include/helper.h')
-rw-r--r--include/helper.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/include/helper.h b/include/helper.h
index ab7fa1c2..de9419dd 100644
--- a/include/helper.h
+++ b/include/helper.h
@@ -39,6 +39,7 @@
*
* @{
*/
+
/**
* @param string The input string.
* @param output Pointer to 2 dimensional array with parsed string.
@@ -259,6 +260,17 @@ int rofi_scorer_fuzzy_evaluate ( const char *pattern, glong plen, const char *st
int utf8_strncmp ( const char *a, const char* b, size_t n ) __attribute__( ( nonnull ( 1, 2 ) ) );
/**
+ * @param args The arguments of the command to exec.
+ * @param error_precmd Prefix to error message command.
+ * @param error_cmd Error message command
+ *
+ * Executes the command
+ *
+ * @returns TRUE when successful, FALSE when failed.
+ */
+gboolean helper_execute ( const char *wd, char **args, const char *error_precmd, const char *error_cmd );
+
+/**
* @param wd The work directory (optional)
* @param cmd The cmd to execute
* @param run_in_term Indicate if command should be run in a terminal
@@ -267,7 +279,7 @@ int utf8_strncmp ( const char *a, const char* b, size_t n ) __attribute__( ( non
*
* @returns FALSE On failure, TRUE on success
*/
-int helper_execute_command ( const char *wd, const char *cmd, int run_in_term );
+gboolean helper_execute_command ( const char *wd, const char *cmd, int run_in_term );
/**
* @param file The file path
a> 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289