1edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project/* 2edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 3edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 4edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * you may not use this file except in compliance with the License. 6edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * You may obtain a copy of the License at 7edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 8edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 10edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * See the License for the specific language governing permissions and 14edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * limitations under the License. 15edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project */ 16edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 17edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#ifndef _LIBS_UTILS_THREADS_H 18edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define _LIBS_UTILS_THREADS_H 19edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 20edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project/* 21f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian * Please, DO NOT USE! 22edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 23f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian * This file is here only for legacy reasons. Instead, include directly 24f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian * the headers you need below. 25edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 26edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project */ 27edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 28f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian#include <utils/AndroidThreads.h> 29edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 30f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian#ifdef __cplusplus 31f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian#include <utils/Condition.h> 32f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian#include <utils/Errors.h> 33f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian#include <utils/Mutex.h> 34f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian#include <utils/RWLock.h> 35f91bb05132dccbb61a69351752d9ae47cc31f30dMathias Agopian#include <utils/Thread.h> 364de4ebf6a25b5cf1819809ffcedea331d79823e0Mathias Agopian#endif 37edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 38edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#endif // _LIBS_UTILS_THREADS_H 39