forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Linux Sandbox: get everything to compile on Android.
We define our own android_arm_ucontext.h file since signal.h doesn't define ucontext_t on Android. BUG=166704 NOTRY=true Review URL: https://chromiumcodereview.appspot.com/11618010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174070 0039d316-1c4b-4281-b951-d872f2087c98
- Loading branch information
jln@chromium.org
committed
Dec 20, 2012
1 parent
082261b
commit 1bf4155
Showing
5 changed files
with
47 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
// Copyright (c) 2012 The Chromium Authors. All rights reserved. | ||
// Use of this source code is governed by a BSD-style license that can be | ||
// found in the LICENSE file. | ||
|
||
#ifndef SANDBOX_LINUX_SERVICES_ANDROID_ARM_UCONTEXT_H_ | ||
#define SANDBOX_LINUX_SERVICES_ANDROID_ARM_UCONTEXT_H_ | ||
typedef long int greg_t; | ||
typedef unsigned long sigset_t; | ||
typedef struct ucontext { | ||
unsigned long uc_flags; | ||
struct ucontext *uc_link; | ||
stack_t uc_stack; | ||
struct sigcontext uc_mcontext; | ||
sigset_t uc_sigmask; | ||
/* Allow for uc_sigmask growth. Glibc uses a 1024-bit sigset_t. */ | ||
int __not_used[32 - (sizeof (sigset_t) / sizeof (int))]; | ||
/* Last for extensibility. Eight byte aligned because some | ||
coprocessors require eight byte alignment. */ | ||
unsigned long uc_regspace[128] __attribute__((__aligned__(8))); | ||
} ucontext_t; | ||
#endif // SANDBOX_LINUX_SERVICES_ANDROID_ARM_UCONTEXT_H_ |