summaryrefslogtreecommitdiffstats
path: root/src/kim/lib/mac/kim_os_string.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kim/lib/mac/kim_os_string.c')
-rw-r--r--src/kim/lib/mac/kim_os_string.c112
1 files changed, 56 insertions, 56 deletions
diff --git a/src/kim/lib/mac/kim_os_string.c b/src/kim/lib/mac/kim_os_string.c
index 96573eec9e..944b8c995f 100644
--- a/src/kim/lib/mac/kim_os_string.c
+++ b/src/kim/lib/mac/kim_os_string.c
@@ -8,7 +8,7 @@
* require a specific license from the United States Government.
* It is the responsibility of any person or organization contemplating
* export to obtain such a license before exporting.
- *
+ *
* WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
* distribute this software and its documentation for any purpose and
* without fee is hereby granted, provided that the above copyright
@@ -37,14 +37,14 @@ kim_error kim_os_string_create_localized (kim_string *out_string,
kim_error err = lock_err;
kim_string string = NULL;
CFStringRef cfkey = NULL;
-
+
if (!err && !out_string) { err = check_error (KIM_NULL_PARAMETER_ERR); }
if (!err && !in_string ) { err = check_error (KIM_NULL_PARAMETER_ERR); }
-
+
if (!err) {
err = kim_os_string_get_cfstring (in_string, &cfkey);
}
-
+
if (!err && kim_library_allow_home_directory_access ()) {
CFStringRef cfstring = NULL;
CFBundleRef framework = CFBundleGetBundleWithIdentifier (CFSTR ("edu.mit.Kerberos"));
@@ -56,35 +56,35 @@ kim_error kim_os_string_create_localized (kim_string *out_string,
framework,
"");
}
-
+
if (main_bundle && !cfstring) {
cfstring = CFCopyLocalizedStringFromTableInBundle (cfkey,
CFSTR ("InfoPlist"),
main_bundle,
"");
- }
-
+ }
+
if (!err && cfstring) {
err = kim_os_string_create_from_cfstring (&string, cfstring);
}
-
+
if (cfstring) { CFRelease (cfstring); }
}
-
+
if (!err && !string) {
err = kim_string_copy (&string, in_string);
}
-
+
if (!err) {
*out_string = string;
string = NULL;
}
-
+
if (cfkey) { CFRelease (cfkey); }
kim_string_free (&string);
-
+
if (!lock_err) { kim_os_library_unlock_for_bundle_lookup (); }
-
+
return check_error (err);
}
@@ -96,47 +96,47 @@ kim_error kim_os_string_create_from_cfstring (kim_string *out_string,
kim_error err = KIM_NO_ERROR;
kim_string string = NULL;
CFIndex length = 0;
-
+
if (!err && !out_string ) { err = check_error (KIM_NULL_PARAMETER_ERR); }
if (!err && !in_cfstring) { err = check_error (KIM_NULL_PARAMETER_ERR); }
-
+
if (!err) {
char *ptr = NULL;
-
- /* check if in_cfstring is a C string internally so we can
+
+ /* check if in_cfstring is a C string internally so we can
* avoid using CFStringGetMaximumSizeForEncoding which is wasteful */
- ptr = (char *) CFStringGetCStringPtr(in_cfstring,
+ ptr = (char *) CFStringGetCStringPtr(in_cfstring,
kCFStringEncodingUTF8);
if (ptr) {
string = strdup (ptr);
if (!string) { err = check_error (KIM_OUT_OF_MEMORY_ERR); }
} else {
- length = CFStringGetMaximumSizeForEncoding (CFStringGetLength (in_cfstring),
+ length = CFStringGetMaximumSizeForEncoding (CFStringGetLength (in_cfstring),
kCFStringEncodingUTF8) + 1;
-
+
string = (char *) calloc (length, sizeof (char));
if (!string) { err = check_error (KIM_OUT_OF_MEMORY_ERR); }
-
+
if (!err) {
- if (!CFStringGetCString (in_cfstring,
- (char *) string,
- length,
+ if (!CFStringGetCString (in_cfstring,
+ (char *) string,
+ length,
kCFStringEncodingUTF8)) {
err = KIM_OUT_OF_MEMORY_ERR;
- }
- }
+ }
+ }
}
}
-
-
+
+
if (!err) {
*out_string = string;
string = NULL;
}
-
+
kim_string_free (&string);
-
+
return check_error (err);
}
@@ -147,24 +147,24 @@ kim_error kim_os_string_get_cfstring (kim_string in_string,
{
kim_error err = KIM_NO_ERROR;
CFStringRef cfstring = NULL;
-
+
if (!err && !in_string ) { err = check_error (KIM_NULL_PARAMETER_ERR); }
if (!err && !out_cfstring) { err = check_error (KIM_NULL_PARAMETER_ERR); }
-
+
if (!err) {
- cfstring = CFStringCreateWithCString (kCFAllocatorDefault,
- in_string,
+ cfstring = CFStringCreateWithCString (kCFAllocatorDefault,
+ in_string,
kCFStringEncodingUTF8);
if (!cfstring) { err = KIM_OUT_OF_MEMORY_ERR; }
}
-
+
if (!err) {
*out_cfstring = cfstring;
cfstring = NULL;
}
-
+
if (cfstring) { CFRelease (cfstring); }
-
+
return check_error (err);
}
@@ -178,34 +178,34 @@ kim_error kim_os_string_compare (kim_string in_string,
kim_error err = KIM_NO_ERROR;
CFStringRef cfstring = NULL;
CFStringRef compare_to_cfstring = NULL;
-
+
if (!err && !in_string ) { err = check_error (KIM_NULL_PARAMETER_ERR); }
if (!err && !in_compare_to_string) { err = check_error (KIM_NULL_PARAMETER_ERR); }
if (!err && !out_comparison ) { err = check_error (KIM_NULL_PARAMETER_ERR); }
-
+
if (!err) {
- err = kim_os_string_get_cfstring (in_string,
+ err = kim_os_string_get_cfstring (in_string,
&cfstring);
}
-
+
if (!err) {
- err = kim_os_string_get_cfstring (in_compare_to_string,
+ err = kim_os_string_get_cfstring (in_compare_to_string,
&compare_to_cfstring);
}
-
+
if (!err) {
- CFOptionFlags options = (in_case_insensitive ?
+ CFOptionFlags options = (in_case_insensitive ?
1 : kCFCompareCaseInsensitive);
-
+
/* Returned CFComparisonResult is compatible with kim_comparison_t */
- *out_comparison = CFStringCompare (cfstring,
- compare_to_cfstring,
- options);
+ *out_comparison = CFStringCompare (cfstring,
+ compare_to_cfstring,
+ options);
}
-
+
if (cfstring ) { CFRelease (cfstring); }
if (compare_to_cfstring) { CFRelease (compare_to_cfstring); }
-
+
return check_error (err);
}
@@ -217,21 +217,21 @@ kim_error kim_os_string_compare_to_cfstring (kim_string in_string,
{
kim_error err = KIM_NO_ERROR;
CFStringRef cfstring = NULL;
-
+
if (!err && !in_string ) { err = check_error (KIM_NULL_PARAMETER_ERR); }
if (!err && !in_compare_to_cfstring) { err = check_error (KIM_NULL_PARAMETER_ERR); }
if (!err && !out_comparison ) { err = check_error (KIM_NULL_PARAMETER_ERR); }
-
+
if (!err) {
err = kim_os_string_get_cfstring (in_string, &cfstring);
}
-
+
if (!err) {
/* Returned CFComparisonResult is compatible with kim_comparison_t */
- *out_comparison = CFStringCompare (cfstring, in_compare_to_cfstring, 0);
+ *out_comparison = CFStringCompare (cfstring, in_compare_to_cfstring, 0);
}
-
+
if (cfstring) { CFRelease (cfstring); }
-
+
return check_error (err);
}