1*8975f5c5SAndroid Build Coastguard Worker // 2*8975f5c5SAndroid Build Coastguard Worker // Copyright 2015 The ANGLE Project Authors. All rights reserved. 3*8975f5c5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 4*8975f5c5SAndroid Build Coastguard Worker // found in the LICENSE file. 5*8975f5c5SAndroid Build Coastguard Worker // 6*8975f5c5SAndroid Build Coastguard Worker 7*8975f5c5SAndroid Build Coastguard Worker // system_utils_osx.cpp: Implementation of OS-specific functions for OSX 8*8975f5c5SAndroid Build Coastguard Worker 9*8975f5c5SAndroid Build Coastguard Worker #include "system_utils.h" 10*8975f5c5SAndroid Build Coastguard Worker 11*8975f5c5SAndroid Build Coastguard Worker #include <unistd.h> 12*8975f5c5SAndroid Build Coastguard Worker 13*8975f5c5SAndroid Build Coastguard Worker #include <CoreServices/CoreServices.h> 14*8975f5c5SAndroid Build Coastguard Worker #include <mach-o/dyld.h> 15*8975f5c5SAndroid Build Coastguard Worker #include <mach/mach.h> 16*8975f5c5SAndroid Build Coastguard Worker #include <mach/mach_time.h> 17*8975f5c5SAndroid Build Coastguard Worker #include <cstdlib> 18*8975f5c5SAndroid Build Coastguard Worker #include <vector> 19*8975f5c5SAndroid Build Coastguard Worker 20*8975f5c5SAndroid Build Coastguard Worker #include <array> 21*8975f5c5SAndroid Build Coastguard Worker 22*8975f5c5SAndroid Build Coastguard Worker namespace angle 23*8975f5c5SAndroid Build Coastguard Worker { GetSharedLibraryExtension()24*8975f5c5SAndroid Build Coastguard Workerconst char *GetSharedLibraryExtension() 25*8975f5c5SAndroid Build Coastguard Worker { 26*8975f5c5SAndroid Build Coastguard Worker return "dylib"; 27*8975f5c5SAndroid Build Coastguard Worker } 28*8975f5c5SAndroid Build Coastguard Worker } // namespace angle 29