mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-10-17 10:52:53 +02:00
various: add GLIB_AVAILABLE_IN_ALL everywhere else
Add the GLIB_AVAILABLE_IN_ALL annotation to all old functions (that haven't already been annotated with the GLIB_AVAILABLE_IN_* macros or a deprecation macro). If we discover in the future that we cannot use only one macro on Windows, it will be an easy sed patch to fix that. https://bugzilla.gnome.org/show_bug.cgi?id=688681
This commit is contained in:
@@ -76,18 +76,22 @@ typedef void (*GTestFixtureFunc) (gpointer fixture,
|
||||
#expr); } while (0)
|
||||
#endif /* !G_DISABLE_ASSERT */
|
||||
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
int g_strcmp0 (const char *str1,
|
||||
const char *str2);
|
||||
|
||||
/* report performance results */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_minimized_result (double minimized_quantity,
|
||||
const char *format,
|
||||
...) G_GNUC_PRINTF (2, 3);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_maximized_result (double maximized_quantity,
|
||||
const char *format,
|
||||
...) G_GNUC_PRINTF (2, 3);
|
||||
|
||||
/* initialize testing framework */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_init (int *argc,
|
||||
char ***argv,
|
||||
...);
|
||||
@@ -101,11 +105,14 @@ void g_test_init (int *argc,
|
||||
#define g_test_quiet() (g_test_config_vars->test_quiet)
|
||||
#define g_test_undefined() (g_test_config_vars->test_undefined)
|
||||
/* run all tests under toplevel suite (path: /) */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
int g_test_run (void);
|
||||
/* hook up a test functions under test path */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_add_func (const char *testpath,
|
||||
GTestFunc test_func);
|
||||
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_add_data_func (const char *testpath,
|
||||
gconstpointer test_data,
|
||||
GTestDataFunc test_func);
|
||||
@@ -117,6 +124,7 @@ void g_test_add_data_func_full (const char *testpath,
|
||||
GDestroyNotify data_free_func);
|
||||
|
||||
/* tell about failure */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_fail (void);
|
||||
|
||||
/* hook up a test with fixture under test path */
|
||||
@@ -133,17 +141,25 @@ void g_test_fail (void);
|
||||
} G_STMT_END
|
||||
|
||||
/* add test messages to the test report */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_message (const char *format,
|
||||
...) G_GNUC_PRINTF (1, 2);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_bug_base (const char *uri_pattern);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_bug (const char *bug_uri_snippet);
|
||||
/* measure test timings */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_timer_start (void);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
double g_test_timer_elapsed (void); /* elapsed seconds */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
double g_test_timer_last (void); /* repeat last elapsed() result */
|
||||
|
||||
/* automatically g_free or g_object_unref upon teardown */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_queue_free (gpointer gfree_pointer);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_queue_destroy (GDestroyNotify destroy_func,
|
||||
gpointer destroy_data);
|
||||
#define g_test_queue_unref(gobject) g_test_queue_destroy (g_object_unref, gobject)
|
||||
@@ -154,9 +170,12 @@ typedef enum {
|
||||
G_TEST_TRAP_SILENCE_STDERR = 1 << 8,
|
||||
G_TEST_TRAP_INHERIT_STDIN = 1 << 9
|
||||
} GTestTrapFlags;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_test_trap_fork (guint64 usec_timeout,
|
||||
GTestTrapFlags test_trap_flags);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_test_trap_has_passed (void);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_test_trap_reached_timeout (void);
|
||||
#define g_test_trap_assert_passed() g_test_trap_assertions (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, 0, 0)
|
||||
#define g_test_trap_assert_failed() g_test_trap_assertions (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, 1, 0)
|
||||
@@ -167,45 +186,59 @@ gboolean g_test_trap_reached_timeout (void);
|
||||
|
||||
/* provide seed-able random numbers for tests */
|
||||
#define g_test_rand_bit() (0 != (g_test_rand_int() & (1 << 15)))
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gint32 g_test_rand_int (void);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gint32 g_test_rand_int_range (gint32 begin,
|
||||
gint32 end);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
double g_test_rand_double (void);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
double g_test_rand_double_range (double range_start,
|
||||
double range_end);
|
||||
|
||||
/* semi-internal API */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
GTestCase* g_test_create_case (const char *test_name,
|
||||
gsize data_size,
|
||||
gconstpointer test_data,
|
||||
GTestFixtureFunc data_setup,
|
||||
GTestFixtureFunc data_test,
|
||||
GTestFixtureFunc data_teardown);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
GTestSuite* g_test_create_suite (const char *suite_name);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
GTestSuite* g_test_get_root (void);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_suite_add (GTestSuite *suite,
|
||||
GTestCase *test_case);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_suite_add_suite (GTestSuite *suite,
|
||||
GTestSuite *nestedsuite);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
int g_test_run_suite (GTestSuite *suite);
|
||||
|
||||
/* internal ABI */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_trap_assertions (const char *domain,
|
||||
const char *file,
|
||||
int line,
|
||||
const char *func,
|
||||
guint64 assertion_flags, /* 0-pass, 1-fail, 2-outpattern, 4-errpattern */
|
||||
const char *pattern);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_assertion_message (const char *domain,
|
||||
const char *file,
|
||||
int line,
|
||||
const char *func,
|
||||
const char *message) G_GNUC_NORETURN;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_assertion_message_expr (const char *domain,
|
||||
const char *file,
|
||||
int line,
|
||||
const char *func,
|
||||
const char *expr) G_GNUC_NORETURN;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_assertion_message_cmpstr (const char *domain,
|
||||
const char *file,
|
||||
int line,
|
||||
@@ -214,6 +247,7 @@ void g_assertion_message_cmpstr (const char *domain,
|
||||
const char *arg1,
|
||||
const char *cmp,
|
||||
const char *arg2) G_GNUC_NORETURN;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_assertion_message_cmpnum (const char *domain,
|
||||
const char *file,
|
||||
int line,
|
||||
@@ -223,6 +257,7 @@ void g_assertion_message_cmpnum (const char *domain,
|
||||
const char *cmp,
|
||||
long double arg2,
|
||||
char numtype) G_GNUC_NORETURN;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_assertion_message_error (const char *domain,
|
||||
const char *file,
|
||||
int line,
|
||||
@@ -231,6 +266,7 @@ void g_assertion_message_error (const char *domain,
|
||||
const GError *error,
|
||||
GQuark error_domain,
|
||||
int error_code) G_GNUC_NORETURN;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_add_vtable (const char *testpath,
|
||||
gsize data_size,
|
||||
gconstpointer test_data,
|
||||
@@ -274,13 +310,19 @@ typedef struct {
|
||||
GSList *msgs;
|
||||
} GTestLogBuffer;
|
||||
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
const char* g_test_log_type_name (GTestLogType log_type);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
GTestLogBuffer* g_test_log_buffer_new (void);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_log_buffer_free (GTestLogBuffer *tbuffer);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_log_buffer_push (GTestLogBuffer *tbuffer,
|
||||
guint n_bytes,
|
||||
const guint8 *bytes);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
GTestLogMsg* g_test_log_buffer_pop (GTestLogBuffer *tbuffer);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_log_msg_free (GTestLogMsg *tmsg);
|
||||
|
||||
/**
|
||||
@@ -300,13 +342,16 @@ typedef gboolean (*GTestLogFatalFunc) (const gchar *log_domain,
|
||||
GLogLevelFlags log_level,
|
||||
const gchar *message,
|
||||
gpointer user_data);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void
|
||||
g_test_log_set_fatal_handler (GTestLogFatalFunc log_func,
|
||||
gpointer user_data);
|
||||
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_expect_message (const gchar *log_domain,
|
||||
GLogLevelFlags log_level,
|
||||
const gchar *pattern);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_test_assert_expected_messages_internal (const char *domain,
|
||||
const char *file,
|
||||
int line,
|
||||
|
Reference in New Issue
Block a user