X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fgcredentials.h;h=900dfdb9360f4f72ad942df5cbb0657953b6a5f6;hb=2a2b11b1bb6c702d6b2ef1c37524a57688a94a4e;hp=8e09f77900bd9914ca47609d09eb36c98f67f86d;hpb=7eba41346e014649d8f9cf8ab675d1f091f7cf38;p=platform%2Fupstream%2Fglib.git diff --git a/gio/gcredentials.h b/gio/gcredentials.h index 8e09f77..900dfdb 100644 --- a/gio/gcredentials.h +++ b/gio/gcredentials.h @@ -13,20 +13,18 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place, Suite 330, - * Boston, MA 02111-1307, USA. + * Public License along with this library; if not, see . * * Author: David Zeuthen */ +#ifndef __G_CREDENTIALS_H__ +#define __G_CREDENTIALS_H__ + #if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) #error "Only can be included directly." #endif -#ifndef __G_CREDENTIALS_H__ -#define __G_CREDENTIALS_H__ - #include #ifdef G_OS_UNIX @@ -46,26 +44,37 @@ G_BEGIN_DECLS typedef struct _GCredentialsClass GCredentialsClass; +GLIB_AVAILABLE_IN_ALL GType g_credentials_get_type (void) G_GNUC_CONST; +GLIB_AVAILABLE_IN_ALL GCredentials *g_credentials_new (void); +GLIB_AVAILABLE_IN_ALL gchar *g_credentials_to_string (GCredentials *credentials); +GLIB_AVAILABLE_IN_ALL gpointer g_credentials_get_native (GCredentials *credentials, GCredentialsType native_type); +GLIB_AVAILABLE_IN_ALL void g_credentials_set_native (GCredentials *credentials, GCredentialsType native_type, gpointer native); +GLIB_AVAILABLE_IN_ALL gboolean g_credentials_is_same_user (GCredentials *credentials, GCredentials *other_credentials, GError **error); #ifdef G_OS_UNIX +GLIB_AVAILABLE_IN_2_36 +pid_t g_credentials_get_unix_pid (GCredentials *credentials, + GError **error); +GLIB_AVAILABLE_IN_ALL uid_t g_credentials_get_unix_user (GCredentials *credentials, GError **error); +GLIB_AVAILABLE_IN_ALL gboolean g_credentials_set_unix_user (GCredentials *credentials, uid_t uid, GError **error);