static void g_unix_credentials_message_serialize (GSocketControlMessage *_message, gpointer data) { GUnixCredentialsMessage *message = G_UNIX_CREDENTIALS_MESSAGE (_message); #ifdef __linux__ memcpy (data, g_credentials_get_native (message->priv->credentials), sizeof (struct ucred)); #endif }
static void g_unix_credentials_message_serialize (GSocketControlMessage *_message, gpointer data) { GUnixCredentialsMessage *message = G_UNIX_CREDENTIALS_MESSAGE (_message); #ifdef __linux__ memcpy (data, g_credentials_get_native (message->priv->credentials, G_CREDENTIALS_TYPE_LINUX_UCRED), sizeof (struct ucred)); #elif defined(__FreeBSD__) memcpy (data, g_credentials_get_native (message->priv->credentials, G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED), sizeof (struct cmsgcred)); #endif }