Files
pkgsrc-ng/devel/omake/patches/patch-ap
2013-09-26 17:14:40 +02:00

118 lines
4.1 KiB
Plaintext

$NetBSD: patch-ap,v 1.1 2010/12/17 09:40:14 wiz Exp $
From upstream SVN.
--- src/libmojave-external/cutil/lm_unix_cutil.c.orig 2007-07-18 17:42:32.000000000 +0000
+++ src/libmojave-external/cutil/lm_unix_cutil.c
@@ -87,9 +87,9 @@ value home_win32(value v_unit)
TCHAR path[MAX_PATH];
if(SUCCEEDED(CompatSHGetFolderPath(NULL, CSIDL_LOCAL_APPDATA | CSIDL_FLAG_CREATE, NULL, 0, path)))
- CAMLreturn(copy_string(path));
+ CAMLreturn(caml_copy_string(path));
- failwith("home_win32");
+ caml_failwith("home_win32");
return Val_unit;
}
@@ -138,7 +138,7 @@ value lockf_win32(value v_fd, value v_ki
flags = LOCKFILE_FAIL_IMMEDIATELY;
break;
default:
- invalid_argument("lockf_win32");
+ caml_invalid_argument("lockf_win32");
break;
}
@@ -147,11 +147,11 @@ value lockf_win32(value v_fd, value v_ki
overlapped.Offset = pos;
/* Perform the lock */
- enter_blocking_section();
+ caml_enter_blocking_section();
code = LockFileEx(fd, flags, 0, len, 0, &overlapped);
if(code == 0)
error = GetLastError();
- leave_blocking_section();
+ caml_leave_blocking_section();
/* Fail if the lock was not successful */
if(code == 0) {
@@ -165,14 +165,14 @@ value lockf_win32(value v_fd, value v_ki
* XXX: HACK: this exception is being caught
* Do not change the string w/o changing the wrapper code.
*/
- failwith("lockf_win32: already locked");
+ caml_failwith("lockf_win32: already locked");
break;
case ERROR_POSSIBLE_DEADLOCK:
/*
* XXX: HACK: this exception is being caught
* Do not change the string w/o changing the wrapper code.
*/
- failwith("lockf_win32: possible deadlock");
+ caml_failwith("lockf_win32: possible deadlock");
break;
default:
FormatMessage(
@@ -187,7 +187,7 @@ value lockf_win32(value v_fd, value v_ki
sprintf(szBuf, "lockf_win32 failed with error %d: %s", error, lpMsgBuf);
LocalFree(lpMsgBuf);
- failwith(szBuf);
+ caml_failwith(szBuf);
break;
}
}
@@ -289,7 +289,7 @@ value caml_registry_find(value v_hkey, v
#endif
/* Got the value */
- return copy_string(buffer);
+ return caml_copy_string(buffer);
}
#else /* WIN32 */
@@ -381,9 +381,9 @@ value lm_flock(value v_fd, value v_op)
op = Int_val(v_op);
#if defined(FLOCK_ENABLED)
cmd = flock_of_flock[op];
- enter_blocking_section();
+ caml_enter_blocking_section();
code = flock(fd, cmd);
- leave_blocking_section();
+ caml_leave_blocking_section();
#elif defined(FCNTL_ENABLED)
{
struct flock info;
@@ -392,9 +392,9 @@ value lm_flock(value v_fd, value v_op)
info.l_whence = SEEK_SET;
info.l_start = 0;
info.l_len = FLOCK_LEN;
- enter_blocking_section();
+ caml_enter_blocking_section();
code = fcntl(fd, cmd, &info);
- leave_blocking_section();
+ caml_leave_blocking_section();
}
#elif defined(LOCKF_ENABLED)
cmd = lockf_of_flock[op];
@@ -457,12 +457,12 @@ value lm_getpwents(value v_unit)
Store_field(entry, 2, Val_int(entryp->pw_uid));
Store_field(entry, 3, Val_int(entryp->pw_gid));
#ifdef __BEOS__
- Store_field(entry, 4, copy_string(""));
+ Store_field(entry, 4, caml_copy_string(""));
#else
- Store_field(entry, 4, copy_string(entryp->pw_gecos));
+ Store_field(entry, 4, caml_copy_string(entryp->pw_gecos));
#endif
- Store_field(entry, 5, copy_string(entryp->pw_dir));
- Store_field(entry, 6, copy_string(entryp->pw_shell));
+ Store_field(entry, 5, caml_copy_string(entryp->pw_dir));
+ Store_field(entry, 6, caml_copy_string(entryp->pw_shell));
cons = caml_alloc_tuple(2);
Store_field(cons, 0, entry);
Store_field(cons, 1, users);