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

Unified Diff: c/stdlib.c

Issue 2842333002: Updated netty-tcnative to version 2.0.0.Final (Closed)
Patch Set: Created 3 years, 8 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 | « c/sslutils.c ('k') | c/tcn.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: c/stdlib.c
diff --git a/c/stdlib.c b/c/stdlib.c
deleted file mode 100644
index 32959346cc9e7a8a9051dc3ea0c819eb2fe64d27..0000000000000000000000000000000000000000
--- a/c/stdlib.c
+++ /dev/null
@@ -1,120 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/*
- *
- * @author Mladen Turk
- * @version $Id: stdlib.c 1442587 2013-02-05 13:49:48Z rjung $
- */
-
-#include "tcn.h"
-
-extern int tcn_parent_pid;
-
-TCN_IMPLEMENT_CALL(jlong, Stdlib, malloc)(TCN_STDARGS, jint size)
-{
- UNREFERENCED_STDARGS;
- if (size)
- return P2J(malloc((size_t)size));
- else
- return 0;
-}
-
-TCN_IMPLEMENT_CALL(jlong, Stdlib, realloc)(TCN_STDARGS, jlong mem, jint size)
-{
- void *ptr = J2P(mem, void *);
- UNREFERENCED_STDARGS;
- if (size)
- return P2J(realloc(ptr, (size_t)size));
- else
- return 0;
-}
-
-TCN_IMPLEMENT_CALL(jlong, Stdlib, calloc)(TCN_STDARGS, jint num, jint size)
-{
- UNREFERENCED_STDARGS;
- if (num && size)
- return P2J(calloc((size_t)num, (size_t)size));
- else
- return 0;
-}
-
-TCN_IMPLEMENT_CALL(void, Stdlib, free)(TCN_STDARGS, jlong mem)
-{
- void *ptr = J2P(mem, void *);
-
- UNREFERENCED_STDARGS;
- if (ptr)
- free(ptr);
-}
-
-TCN_IMPLEMENT_CALL(jboolean, Stdlib, memread)(TCN_STDARGS,
- jbyteArray dst,
- jlong src, jint sz)
-{
- jbyte *s = J2P(src, jbyte *);
- jbyte *dest = (*e)->GetPrimitiveArrayCritical(e, dst, NULL);
-
- UNREFERENCED(o);
- if (s && dest) {
- memcpy(dest, s, (size_t)sz);
- (*e)->ReleasePrimitiveArrayCritical(e, dst, dest, 0);
- return JNI_TRUE;
- }
- else
- return JNI_FALSE;
-}
-
-TCN_IMPLEMENT_CALL(jboolean, Stdlib, memwrite)(TCN_STDARGS, jlong dst,
- jbyteArray src, jint sz)
-{
- jbyte *dest = J2P(dst, jbyte *);
- jbyte *s = (*e)->GetPrimitiveArrayCritical(e, src, NULL);
-
- UNREFERENCED(o);
- if (s && dest) {
- memcpy(dest, s, (size_t)sz);
- (*e)->ReleasePrimitiveArrayCritical(e, src, s, JNI_ABORT);
- return JNI_TRUE;
- }
- else
- return JNI_FALSE;
-}
-
-TCN_IMPLEMENT_CALL(jboolean, Stdlib, memset)(TCN_STDARGS, jlong dst,
- jint c, jint sz)
-{
- jbyte *dest = J2P(dst, jbyte *);
-
- UNREFERENCED_STDARGS;
- if (memset(dest, (int)c, (size_t)sz))
- return JNI_TRUE;
- else
- return JNI_FALSE;
-}
-
-TCN_IMPLEMENT_CALL(jint, Stdlib, getpid)(TCN_STDARGS)
-{
- UNREFERENCED_STDARGS;
- return (jint)getpid();
-}
-
-TCN_IMPLEMENT_CALL(jint, Stdlib, getppid)(TCN_STDARGS)
-{
- UNREFERENCED_STDARGS;
- return (jint)tcn_parent_pid;
-}
-
« no previous file with comments | « c/sslutils.c ('k') | c/tcn.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698