| gutils.h | gutils.h | |||
|---|---|---|---|---|
| skipping to change at line 111 | skipping to change at line 111 | |||
| # define G_INLINE_FUNC | # define G_INLINE_FUNC | |||
| # undef G_CAN_INLINE | # undef G_CAN_INLINE | |||
| #elif defined (__GNUC__) | #elif defined (__GNUC__) | |||
| # define G_INLINE_FUNC static __inline __attribute__ ((unused)) | # define G_INLINE_FUNC static __inline __attribute__ ((unused)) | |||
| #elif defined (G_CAN_INLINE) | #elif defined (G_CAN_INLINE) | |||
| # define G_INLINE_FUNC static inline | # define G_INLINE_FUNC static inline | |||
| #else /* can't inline */ | #else /* can't inline */ | |||
| # define G_INLINE_FUNC | # define G_INLINE_FUNC | |||
| #endif /* !G_INLINE_FUNC */ | #endif /* !G_INLINE_FUNC */ | |||
| /* Retrive static string info | #ifndef __GTK_DOC_IGNORE__ | |||
| */ | ||||
| #ifdef G_OS_WIN32 | #ifdef G_OS_WIN32 | |||
| #define g_get_user_name g_get_user_name_utf8 | #define g_get_user_name g_get_user_name_utf8 | |||
| #define g_get_real_name g_get_real_name_utf8 | #define g_get_real_name g_get_real_name_utf8 | |||
| #define g_get_home_dir g_get_home_dir_utf8 | #define g_get_home_dir g_get_home_dir_utf8 | |||
| #define g_get_tmp_dir g_get_tmp_dir_utf8 | #define g_get_tmp_dir g_get_tmp_dir_utf8 | |||
| #endif | #endif | |||
| #endif | ||||
| G_CONST_RETURN gchar* g_get_user_name (void); | G_CONST_RETURN gchar* g_get_user_name (void); | |||
| G_CONST_RETURN gchar* g_get_real_name (void); | G_CONST_RETURN gchar* g_get_real_name (void); | |||
| G_CONST_RETURN gchar* g_get_home_dir (void); | G_CONST_RETURN gchar* g_get_home_dir (void); | |||
| G_CONST_RETURN gchar* g_get_tmp_dir (void); | G_CONST_RETURN gchar* g_get_tmp_dir (void); | |||
| G_CONST_RETURN gchar* g_get_host_name (void); | G_CONST_RETURN gchar* g_get_host_name (void); | |||
| gchar* g_get_prgname (void); | gchar* g_get_prgname (void); | |||
| void g_set_prgname (const gchar *prgname); | void g_set_prgname (const gchar *prgname); | |||
| G_CONST_RETURN gchar* g_get_application_name (void); | G_CONST_RETURN gchar* g_get_application_name (void); | |||
| void g_set_application_name (const gchar *application_name ); | void g_set_application_name (const gchar *application_name ); | |||
| skipping to change at line 156 | skipping to change at line 156 | |||
| static inline G_CONST_RETURN gchar * G_CONST_RETURN * | static inline G_CONST_RETURN gchar * G_CONST_RETURN * | |||
| _g_win32_get_system_data_dirs (void) | _g_win32_get_system_data_dirs (void) | |||
| { | { | |||
| return g_win32_get_system_data_dirs_for_module ((void (*)(void)) &_g_win3 2_get_system_data_dirs); | return g_win32_get_system_data_dirs_for_module ((void (*)(void)) &_g_win3 2_get_system_data_dirs); | |||
| } | } | |||
| #define g_get_system_data_dirs _g_win32_get_system_data_dirs | #define g_get_system_data_dirs _g_win32_get_system_data_dirs | |||
| #endif | #endif | |||
| G_CONST_RETURN gchar* G_CONST_RETURN * g_get_system_config_dirs (void); | G_CONST_RETURN gchar* G_CONST_RETURN * g_get_system_config_dirs (void); | |||
| const gchar * g_get_user_runtime_dir (void); | ||||
| G_CONST_RETURN gchar* G_CONST_RETURN * g_get_language_names (void); | G_CONST_RETURN gchar* G_CONST_RETURN * g_get_language_names (void); | |||
| gchar **g_get_locale_variants (const gchar *locale); | ||||
| /** | /** | |||
| * GUserDirectory: | * GUserDirectory: | |||
| * @G_USER_DIRECTORY_DESKTOP: the user's Desktop directory | * @G_USER_DIRECTORY_DESKTOP: the user's Desktop directory | |||
| * @G_USER_DIRECTORY_DOCUMENTS: the user's Documents directory | * @G_USER_DIRECTORY_DOCUMENTS: the user's Documents directory | |||
| * @G_USER_DIRECTORY_DOWNLOAD: the user's Downloads directory | * @G_USER_DIRECTORY_DOWNLOAD: the user's Downloads directory | |||
| * @G_USER_DIRECTORY_MUSIC: the user's Music directory | * @G_USER_DIRECTORY_MUSIC: the user's Music directory | |||
| * @G_USER_DIRECTORY_PICTURES: the user's Pictures directory | * @G_USER_DIRECTORY_PICTURES: the user's Pictures directory | |||
| * @G_USER_DIRECTORY_PUBLIC_SHARE: the user's shared directory | * @G_USER_DIRECTORY_PUBLIC_SHARE: the user's shared directory | |||
| * @G_USER_DIRECTORY_TEMPLATES: the user's Templates directory | * @G_USER_DIRECTORY_TEMPLATES: the user's Templates directory | |||
| * @G_USER_DIRECTORY_VIDEOS: the user's Movies directory | * @G_USER_DIRECTORY_VIDEOS: the user's Movies directory | |||
| skipping to change at line 234 | skipping to change at line 238 | |||
| /* These two functions are deprecated and will be removed in the next | /* These two functions are deprecated and will be removed in the next | |||
| * major release of GLib. Use g_path_get_dirname/g_path_get_basename | * major release of GLib. Use g_path_get_dirname/g_path_get_basename | |||
| * instead. Whatch out! The string returned by g_path_get_basename | * instead. Whatch out! The string returned by g_path_get_basename | |||
| * must be g_freed, while the string returned by g_basename must not.*/ | * must be g_freed, while the string returned by g_basename must not.*/ | |||
| G_CONST_RETURN gchar* g_basename (const gchar *file_name); | G_CONST_RETURN gchar* g_basename (const gchar *file_name); | |||
| #define g_dirname g_path_get_dirname | #define g_dirname g_path_get_dirname | |||
| #endif /* G_DISABLE_DEPRECATED */ | #endif /* G_DISABLE_DEPRECATED */ | |||
| #ifndef __GTK_DOC_IGNORE__ | ||||
| #ifdef G_OS_WIN32 | #ifdef G_OS_WIN32 | |||
| #define g_get_current_dir g_get_current_dir_utf8 | #define g_get_current_dir g_get_current_dir_utf8 | |||
| #endif | #endif | |||
| #endif | ||||
| /* The returned strings are newly allocated with g_malloc() */ | /* The returned strings are newly allocated with g_malloc() */ | |||
| gchar* g_get_current_dir (void); | gchar* g_get_current_dir (void); | |||
| gchar* g_path_get_basename (const gchar *file_name) G_GNUC_ MALLOC; | gchar* g_path_get_basename (const gchar *file_name) G_GNUC_ MALLOC; | |||
| gchar* g_path_get_dirname (const gchar *file_name) G_GNUC_ MALLOC; | gchar* g_path_get_dirname (const gchar *file_name) G_GNUC_ MALLOC; | |||
| /* Set the pointer at the specified location to NULL */ | /* Set the pointer at the specified location to NULL */ | |||
| void g_nullify_pointer (gpointer *nullify_location); | void g_nullify_pointer (gpointer *nullify_location); | |||
| /* return the environment string for the variable. The returned memory | /* return the environment string for the variable. The returned memory | |||
| * must not be freed. */ | * must not be freed. */ | |||
| #ifndef __GTK_DOC_IGNORE__ | ||||
| #ifdef G_OS_WIN32 | #ifdef G_OS_WIN32 | |||
| #define g_getenv g_getenv_utf8 | #define g_getenv g_getenv_utf8 | |||
| #define g_setenv g_setenv_utf8 | #define g_setenv g_setenv_utf8 | |||
| #define g_unsetenv g_unsetenv_utf8 | #define g_unsetenv g_unsetenv_utf8 | |||
| #define g_find_program_in_path g_find_program_in_path_utf8 | #define g_find_program_in_path g_find_program_in_path_utf8 | |||
| #endif | #endif | |||
| #endif | ||||
| G_CONST_RETURN gchar* g_getenv (const gchar *variable); | G_CONST_RETURN gchar* g_getenv (const gchar *variable); | |||
| gboolean g_setenv (const gchar *variable, | gboolean g_setenv (const gchar *variable, | |||
| const gchar *value, | const gchar *value, | |||
| gboolean overwrite); | gboolean overwrite); | |||
| void g_unsetenv (const gchar *variable); | void g_unsetenv (const gchar *variable); | |||
| gchar** g_listenv (void); | gchar** g_listenv (void); | |||
| gchar** g_get_environ (void); | ||||
| /* private */ | /* private */ | |||
| const gchar* _g_getenv_nomalloc (const gchar *variable, | const gchar* _g_getenv_nomalloc (const gchar *variable, | |||
| gchar buffer[1024]); | gchar buffer[1024]); | |||
| /* we try to provide a useful equivalent for ATEXIT if it is | /* we try to provide a useful equivalent for ATEXIT if it is | |||
| * not defined, but use is actually abandoned. people should | * not defined, but use is actually abandoned. people should | |||
| * use g_atexit() instead. | * use g_atexit() instead. | |||
| */ | */ | |||
| typedef void (*GVoidFunc) (void); | typedef void (*GVoidFunc) (void); | |||
| skipping to change at line 358 | skipping to change at line 367 | |||
| if (mask & (1UL << nth_bit)) | if (mask & (1UL << nth_bit)) | |||
| return nth_bit; | return nth_bit; | |||
| } | } | |||
| return -1; | return -1; | |||
| } | } | |||
| G_INLINE_FUNC guint | G_INLINE_FUNC guint | |||
| g_bit_storage (gulong number) | g_bit_storage (gulong number) | |||
| { | { | |||
| #if defined(__GNUC__) && (__GNUC__ >= 4) && defined(__OPTIMIZE__) | #if defined(__GNUC__) && (__GNUC__ >= 4) && defined(__OPTIMIZE__) | |||
| return G_LIKELY (number) ? | return G_LIKELY (number) ? | |||
| ((GLIB_SIZEOF_LONG * 8 - 1) ^ __builtin_clzl(number)) + 1 : 1; | ((GLIB_SIZEOF_LONG * 8U - 1) ^ __builtin_clzl(number)) + 1 : 1; | |||
| #else | #else | |||
| register guint n_bits = 0; | register guint n_bits = 0; | |||
| do | do | |||
| { | { | |||
| n_bits++; | n_bits++; | |||
| number >>= 1; | number >>= 1; | |||
| } | } | |||
| while (number); | while (number); | |||
| return n_bits; | return n_bits; | |||
| End of changes. 10 change blocks. | ||||
| 3 lines changed or deleted | 12 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||