Files
clang-p2996/lldb/source/Host/android/LibcGlue.cpp
Pavel Labath 7326c01aaa [linux] Remove all traces of signalfd(2)
Summary:
Signalfd is not used in the code anymore, and given that the same functionality can be achieved
with the new MainLoop class, it's unlikely we will need it in the future. Remove all traces of
it.

Reviewers: tberghammer, ovyalov

Subscribers: tberghammer, danalbert, srhines, lldb-commits

Differential Revision: http://reviews.llvm.org/D17510

llvm-svn: 261631
2016-02-23 12:26:08 +00:00

36 lines
762 B
C++

//===-- LibcGlue.cpp --------------------------------------------*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// This files adds functions missing from libc on earlier versions of Android
#include <android/api-level.h>
#include <sys/syscall.h>
#if __ANDROID_API__ < 21
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <signal.h>
#include "lldb/Host/Time.h"
time_t timegm(struct tm* t)
{
return (time_t) timegm64(t);
}
int posix_openpt(int flags)
{
return open("/dev/ptmx", flags);
}
#endif