Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Unified Diff: nspr/pr/src/misc/pripc.c

Issue 2078763002: Delete bundled copy of NSS and replace with README. (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/nss@master
Patch Set: Delete bundled copy of NSS and replace with README. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « nspr/pr/src/misc/prinrval.c ('k') | nspr/pr/src/misc/pripcsem.c » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: nspr/pr/src/misc/pripc.c
diff --git a/nspr/pr/src/misc/pripc.c b/nspr/pr/src/misc/pripc.c
deleted file mode 100644
index e41a2afcf963151496d4bf03bffcb1e47436b61b..0000000000000000000000000000000000000000
--- a/nspr/pr/src/misc/pripc.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-/*
- * File: pripc.c
- *
- * Description: functions for IPC support
- */
-
-#include "primpl.h"
-
-#include <string.h>
-
-/*
- * A POSIX IPC name must begin with a '/'.
- * A POSIX IPC name on Solaris cannot contain any '/' except
- * the required leading '/'.
- * A POSIX IPC name on HP-UX and OSF1 must be a valid pathname
- * in the file system.
- *
- * The ftok() function for System V IPC requires a valid pathname
- * in the file system.
- *
- * A Win32 IPC name cannot contain '\'.
- */
-
-static void _pr_ConvertSemName(char *result)
-{
-#ifdef _PR_HAVE_POSIX_SEMAPHORES
-#if defined(SOLARIS)
- char *p;
-
- /* Convert '/' to '_' except for the leading '/' */
- for (p = result+1; *p; p++) {
- if (*p == '/') {
- *p = '_';
- }
- }
- return;
-#else
- return;
-#endif
-#elif defined(_PR_HAVE_SYSV_SEMAPHORES)
- return;
-#elif defined(WIN32)
- return;
-#endif
-}
-
-static void _pr_ConvertShmName(char *result)
-{
-#if defined(PR_HAVE_POSIX_NAMED_SHARED_MEMORY)
-#if defined(SOLARIS)
- char *p;
-
- /* Convert '/' to '_' except for the leading '/' */
- for (p = result+1; *p; p++) {
- if (*p == '/') {
- *p = '_';
- }
- }
- return;
-#else
- return;
-#endif
-#elif defined(PR_HAVE_SYSV_NAMED_SHARED_MEMORY)
- return;
-#elif defined(WIN32)
- return;
-#else
- return;
-#endif
-}
-
-PRStatus _PR_MakeNativeIPCName(
- const char *name,
- char *result,
- PRIntn size,
- _PRIPCType type)
-{
- if (strlen(name) >= (PRSize)size) {
- PR_SetError(PR_BUFFER_OVERFLOW_ERROR, 0);
- return PR_FAILURE;
- }
- strcpy(result, name);
- switch (type) {
- case _PRIPCSem:
- _pr_ConvertSemName(result);
- break;
- case _PRIPCShm:
- _pr_ConvertShmName(result);
- break;
- default:
- PR_SetError(PR_INVALID_ARGUMENT_ERROR, 0);
- return PR_FAILURE;
- }
- return PR_SUCCESS;
-}
« no previous file with comments | « nspr/pr/src/misc/prinrval.c ('k') | nspr/pr/src/misc/pripcsem.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698