Kaydet (Commit) df39fc7b authored tarafından Dimitar Zhekov's avatar Dimitar Zhekov

Mark the exported spawn functions as GEANY_API_SYMBOL and @since 1.25

üst c1db044b
...@@ -98,7 +98,10 @@ ...@@ -98,7 +98,10 @@
* @param error return location for error. * @param error return location for error.
* *
* @return allocated string with the program name on success, @c NULL on error. * @return allocated string with the program name on success, @c NULL on error.
*
* @since 1.25
**/ **/
GEANY_API_SYMBOL
gchar *spawn_get_program_name(const gchar *command_line, GError **error) gchar *spawn_get_program_name(const gchar *command_line, GError **error)
{ {
gchar *program; gchar *program;
...@@ -211,7 +214,10 @@ gchar *spawn_get_program_name(const gchar *command_line, GError **error) ...@@ -211,7 +214,10 @@ gchar *spawn_get_program_name(const gchar *command_line, GError **error)
* @param error return location for error. * @param error return location for error.
* *
* @return @c TRUE on success, @c FALSE on error. * @return @c TRUE on success, @c FALSE on error.
*/ *
* @since 1.25
**/
GEANY_API_SYMBOL
gboolean spawn_check_command(const gchar *command_line, gboolean execute, GError **error) gboolean spawn_check_command(const gchar *command_line, gboolean execute, GError **error)
{ {
gchar *program = spawn_get_program_name(command_line, error); gchar *program = spawn_get_program_name(command_line, error);
...@@ -251,7 +257,10 @@ gboolean spawn_check_command(const gchar *command_line, gboolean execute, GError ...@@ -251,7 +257,10 @@ gboolean spawn_check_command(const gchar *command_line, gboolean execute, GError
* error code, or for programs terminated with Ctrl+C / Ctrl+Break). * error code, or for programs terminated with Ctrl+C / Ctrl+Break).
* *
* @return @c TRUE on success, @c FALSE on error. * @return @c TRUE on success, @c FALSE on error.
*
* @since 1.25
**/ **/
GEANY_API_SYMBOL
gboolean spawn_kill_process(GPid pid, GError **error) gboolean spawn_kill_process(GPid pid, GError **error)
{ {
#ifdef G_OS_WIN32 #ifdef G_OS_WIN32
...@@ -469,7 +478,10 @@ static void spawn_close_pid(GPid pid, G_GNUC_UNUSED gint status, G_GNUC_UNUSED g ...@@ -469,7 +478,10 @@ static void spawn_close_pid(GPid pid, G_GNUC_UNUSED gint status, G_GNUC_UNUSED g
* @param error return location for error. * @param error return location for error.
* *
* @return @c TRUE on success, @c FALSE on error. * @return @c TRUE on success, @c FALSE on error.
*
* @since 1.25
**/ **/
GEANY_API_SYMBOL
gboolean spawn_async_with_pipes(const gchar *working_directory, const gchar *command_line, gboolean spawn_async_with_pipes(const gchar *working_directory, const gchar *command_line,
gchar **argv, gchar **envp, GPid *child_pid, gint *stdin_fd, gint *stdout_fd, gchar **argv, gchar **envp, GPid *child_pid, gint *stdin_fd, gint *stdout_fd,
gint *stderr_fd, GError **error) gint *stderr_fd, GError **error)
...@@ -586,7 +598,10 @@ gboolean spawn_async_with_pipes(const gchar *working_directory, const gchar *com ...@@ -586,7 +598,10 @@ gboolean spawn_async_with_pipes(const gchar *working_directory, const gchar *com
* *
* See @c spawn_async_with_pipes() for a full description; this function simply calls * See @c spawn_async_with_pipes() for a full description; this function simply calls
* @c g_spawn_async_with_pipes() without any pipes. * @c g_spawn_async_with_pipes() without any pipes.
*/ *
* @since 1.25
**/
GEANY_API_SYMBOL
gboolean spawn_async(const gchar *working_directory, const gchar *command_line, gchar **argv, gboolean spawn_async(const gchar *working_directory, const gchar *command_line, gchar **argv,
gchar **envp, GPid *child_pid, GError **error) gchar **envp, GPid *child_pid, GError **error)
{ {
...@@ -867,7 +882,10 @@ static void spawn_watch_cb(GPid pid, gint status, gpointer data) ...@@ -867,7 +882,10 @@ static void spawn_watch_cb(GPid pid, gint status, gpointer data)
* @param error return location for error. * @param error return location for error.
* *
* @return @c TRUE on success, @c FALSE on error. * @return @c TRUE on success, @c FALSE on error.
*
* @since 1.25
**/ **/
GEANY_API_SYMBOL
gboolean spawn_with_callbacks(const gchar *working_directory, const gchar *command_line, gboolean spawn_with_callbacks(const gchar *working_directory, const gchar *command_line,
gchar **argv, gchar **envp, SpawnFlags spawn_flags, GIOFunc stdin_cb, gpointer stdin_data, gchar **argv, gchar **envp, SpawnFlags spawn_flags, GIOFunc stdin_cb, gpointer stdin_data,
SpawnReadFunc stdout_cb, gpointer stdout_data, gsize stdout_max_length, SpawnReadFunc stdout_cb, gpointer stdout_data, gsize stdout_max_length,
...@@ -997,7 +1015,10 @@ gboolean spawn_with_callbacks(const gchar *working_directory, const gchar *comma ...@@ -997,7 +1015,10 @@ gboolean spawn_with_callbacks(const gchar *working_directory, const gchar *comma
* *
* @return @c TRUE if the remaining size is > 0 and @a condition does not indicate any error, * @return @c TRUE if the remaining size is > 0 and @a condition does not indicate any error,
* @c FALSE otherwise. * @c FALSE otherwise.
*/ *
* @since 1.25
**/
GEANY_API_SYMBOL
gboolean spawn_write_data(GIOChannel *channel, GIOCondition condition, SpawnWriteData *data) gboolean spawn_write_data(GIOChannel *channel, GIOCondition condition, SpawnWriteData *data)
{ {
if ((condition & G_IO_OUT) && data->size) if ((condition & G_IO_OUT) && data->size)
...@@ -1029,7 +1050,10 @@ static void spawn_append_gstring_cb(GString *string, GIOCondition condition, gpo ...@@ -1029,7 +1050,10 @@ static void spawn_append_gstring_cb(GString *string, GIOCondition condition, gpo
/** /**
* Convinience @c GChildWatchFunc callback that copies the child exit status into a gint * Convinience @c GChildWatchFunc callback that copies the child exit status into a gint
* pointed by @a exit_status. * pointed by @a exit_status.
*
* @since 1.25
**/ **/
GEANY_API_SYMBOL
void spawn_get_exit_status_cb(G_GNUC_UNUSED GPid pid, gint status, gpointer exit_status) void spawn_get_exit_status_cb(G_GNUC_UNUSED GPid pid, gint status, gpointer exit_status)
{ {
*(gint *) exit_status = status; *(gint *) exit_status = status;
...@@ -1058,7 +1082,10 @@ void spawn_get_exit_status_cb(G_GNUC_UNUSED GPid pid, gint status, gpointer exit ...@@ -1058,7 +1082,10 @@ void spawn_get_exit_status_cb(G_GNUC_UNUSED GPid pid, gint status, gpointer exit
* @param error return location for error. * @param error return location for error.
* *
* @return @c TRUE on success, @c FALSE on error. * @return @c TRUE on success, @c FALSE on error.
*
* @since 1.25
**/ **/
GEANY_API_SYMBOL
gboolean spawn_sync(const gchar *working_directory, const gchar *command_line, gchar **argv, gboolean spawn_sync(const gchar *working_directory, const gchar *command_line, gchar **argv,
gchar **envp, SpawnWriteData *stdin_data, GString *stdout_data, GString *stderr_data, gchar **envp, SpawnWriteData *stdin_data, GString *stdout_data, GString *stderr_data,
gint *exit_status, GError **error) gint *exit_status, GError **error)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment