aboutsummaryrefslogtreecommitdiffstats
path: root/cfutils.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2014-06-21 11:01:19 -0700
committerGuy Harris <guy@alum.mit.edu>2014-06-21 18:02:32 +0000
commita1112249fa5c050646c3093509e8883dca622215 (patch)
treefa707cc380a57f884f90550fa595d0c6de306c80 /cfutils.c
parent43443af0acc93e47a145688171049af65eed762f (diff)
Move get_os_version_info() to libwsutil.
This mean we also have to move CFString_to_C_string() there for OS X. Change-Id: Ic91ad872e9d5290cf34f842503ededd5452e4337 Reviewed-on: https://code.wireshark.org/review/2511 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'cfutils.c')
-rw-r--r--cfutils.c54
1 files changed, 0 insertions, 54 deletions
diff --git a/cfutils.c b/cfutils.c
deleted file mode 100644
index 7b8e683cb3..0000000000
--- a/cfutils.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/* cfutils.c
- * Routines to work around deficiencies in Core Foundation, such as the
- * lack of a routine to convert a CFString to a C string of arbitrary
- * size.
- *
- * Wireshark - Network traffic analyzer
- * By Gerald Combs <gerald@wireshark.org>
- * Copyright 2001 Gerald Combs
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include "config.h"
-
-#ifdef HAVE_OS_X_FRAMEWORKS
-#include <glib.h>
-#include <CoreFoundation/CoreFoundation.h>
-#include "cfutils.h"
-
-/*
- * Convert a CFString to a UTF-8-encoded C string; the resulting string
- * is allocated with g_malloc(). Returns NULL if the conversion fails.
- */
-char *
-CFString_to_C_string(CFStringRef cfstring)
-{
- CFIndex string_len;
- char *string;
-
- string_len = CFStringGetMaximumSizeForEncoding(CFStringGetLength(cfstring),
- kCFStringEncodingUTF8);
- string = (char *)g_malloc(string_len + 1);
- if (!CFStringGetCString(cfstring, string, string_len + 1,
- kCFStringEncodingUTF8)) {
- g_free(string);
- return NULL;
- }
- return string;
-}
-#endif
-
-