Light code cleanup #8

Manually merged
jabber.developer merged 3 commits from ref/light-cleanup into master 2026-06-16 11:33:10 +00:00
11 changed files with 27 additions and 9 deletions

View File

@@ -748,17 +748,17 @@ call_external(gchar** argv)
* *
* This function constructs an argument vector (argv) based on the provided template string, replacing placeholders ("%u" and "%p") with the provided URL and filename, respectively. * This function constructs an argument vector (argv) based on the provided template string, replacing placeholders ("%u" and "%p") with the provided URL and filename, respectively.
* *
* @param template The template string with placeholders. * @param template_fmt The template string with placeholders.
* @param url The URL to replace "%u" (or NULL to skip). * @param url The URL to replace "%u" (or NULL to skip).
* @param filename The filename to replace "%p" (or NULL to skip). * @param filename The filename to replace "%p" (or NULL to skip).
* @return The constructed argument vector (argv) as a null-terminated array of strings. * @return The constructed argument vector (argv) as a null-terminated array of strings.
* *
* @note Remember to free the returned argument vector using `auto_gcharv` or `g_strfreev()`. * @note Remember to free the returned argument vector using `auto_gcharv` or `g_strfreev()`.
*/ */
gchar** gchar**
format_call_external_argv(const char* template, const char* url, const char* filename) format_call_external_argv(const char* template_fmt, const char* url, const char* filename)
{ {
gchar** argv = g_strsplit(template, " ", 0); gchar** argv = g_strsplit(template_fmt, " ", 0);
guint num_args = 0; guint num_args = 0;
while (argv[num_args]) { while (argv[num_args]) {
@@ -767,7 +767,7 @@ format_call_external_argv(const char* template, const char* url, const char* fil
argv[num_args] = g_strdup(url); argv[num_args] = g_strdup(url);
} else if (0 == g_strcmp0(argv[num_args], "%p") && filename != NULL) { } else if (0 == g_strcmp0(argv[num_args], "%p") && filename != NULL) {
g_free(argv[num_args]); g_free(argv[num_args]);
argv[num_args] = strdup(filename); argv[num_args] = g_strdup(filename);
} }
num_args++; num_args++;
} }

View File

@@ -181,7 +181,7 @@ void get_file_paths_recursive(const char* directory, GSList** contents);
gchar* get_random_string(int length); gchar* get_random_string(int length);
gboolean call_external(gchar** argv); gboolean call_external(gchar** argv);
gchar** format_call_external_argv(const char* template, const char* url, const char* filename); gchar** format_call_external_argv(const char* template_fmt, const char* url, const char* filename);
gchar* unique_filename_from_url(const char* url, const char* path); gchar* unique_filename_from_url(const char* url, const char* path);
gchar* get_expanded_path(const char* path); gchar* get_expanded_path(const char* path);

View File

@@ -10,6 +10,8 @@
#ifndef EVENT_COMMON_H #ifndef EVENT_COMMON_H
#define EVENT_COMMON_H #define EVENT_COMMON_H
#include "glib.h"
void ev_disconnect_cleanup(void); void ev_disconnect_cleanup(void);
void ev_inc_connection_counter(void); void ev_inc_connection_counter(void);
void ev_reset_connection_counter(void); void ev_reset_connection_counter(void);

View File

@@ -10,6 +10,8 @@
#ifndef PGP_GPG_H #ifndef PGP_GPG_H
#define PGP_GPG_H #define PGP_GPG_H
#include "glib.h"
typedef struct pgp_key_t typedef struct pgp_key_t
{ {
gchar* id; gchar* id;

View File

@@ -10,8 +10,10 @@
#ifndef BOOKMARK_IGNORE_H #ifndef BOOKMARK_IGNORE_H
#define BOOKMARK_IGNORE_H #define BOOKMARK_IGNORE_H
#include "xmpp/xmpp.h"
void bookmark_ignore_on_connect(const char* const barejid); void bookmark_ignore_on_connect(const char* const barejid);
void bookmark_ignore_on_disconnect(void); void bookmark_ignore_on_disconnect();
gboolean bookmark_ignored(Bookmark* bookmark); gboolean bookmark_ignored(Bookmark* bookmark);
gchar** bookmark_ignore_list(gsize* len); gchar** bookmark_ignore_list(gsize* len);
void bookmark_ignore_add(const char* const barejid); void bookmark_ignore_add(const char* const barejid);

View File

@@ -10,6 +10,8 @@
#ifndef UI_TITLEBAR_H #ifndef UI_TITLEBAR_H
#define UI_TITLEBAR_H #define UI_TITLEBAR_H
#include "glib.h"
void create_title_bar(void); void create_title_bar(void);
void free_title_bar(void); void free_title_bar(void);
void title_bar_update_virtual(void); void title_bar_update_virtual(void);

View File

@@ -10,6 +10,8 @@
#ifndef XMPP_BLOCKING_H #ifndef XMPP_BLOCKING_H
#define XMPP_BLOCKING_H #define XMPP_BLOCKING_H
#include <strophe.h>
void blocking_request(void); void blocking_request(void);
int blocked_set_handler(xmpp_stanza_t* stanza); int blocked_set_handler(xmpp_stanza_t* stanza);
int reporting_set_handler(xmpp_stanza_t* stanza); int reporting_set_handler(xmpp_stanza_t* stanza);

View File

@@ -10,6 +10,8 @@
#ifndef XMPP_IQ_H #ifndef XMPP_IQ_H
#define XMPP_IQ_H #define XMPP_IQ_H
#include <strophe.h>
typedef int (*ProfIqCallback)(xmpp_stanza_t* const stanza, void* const userdata); typedef int (*ProfIqCallback)(xmpp_stanza_t* const stanza, void* const userdata);
typedef void (*ProfIqFreeCallback)(void* userdata); typedef void (*ProfIqFreeCallback)(void* userdata);

View File

@@ -7,6 +7,8 @@
* SPDX-License-Identifier: GPL-3.0-or-later WITH OpenSSL-exception * SPDX-License-Identifier: GPL-3.0-or-later WITH OpenSSL-exception
*/ */
#include "glib.h"
/*! /*!
* \page OX OX Implementation * \page OX OX Implementation
* *

View File

@@ -10,6 +10,9 @@
#ifndef XMPP_ROSTER_H #ifndef XMPP_ROSTER_H
#define XMPP_ROSTER_H #define XMPP_ROSTER_H
#include "glib.h"
#include <strophe.h>
void roster_request(void); void roster_request(void);
void roster_set_handler(xmpp_stanza_t* const stanza); void roster_set_handler(xmpp_stanza_t* const stanza);
void roster_result_handler(xmpp_stanza_t* const stanza); void roster_result_handler(xmpp_stanza_t* const stanza);

View File

@@ -12,6 +12,7 @@
#include "ui/win_types.h" #include "ui/win_types.h"
#include "xmpp/vcard.h" #include "xmpp/vcard.h"
#include <strophe.h>
vCard* vcard_new(); vCard* vcard_new();
void vcard_free(vCard* vcard); void vcard_free(vCard* vcard);