1*387f9dfdSAndroid Build Coastguard Worker /* 2*387f9dfdSAndroid Build Coastguard Worker * Copyright (c) 2016 PLUMgrid, Inc. 3*387f9dfdSAndroid Build Coastguard Worker * 4*387f9dfdSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*387f9dfdSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*387f9dfdSAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*387f9dfdSAndroid Build Coastguard Worker * 8*387f9dfdSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*387f9dfdSAndroid Build Coastguard Worker * 10*387f9dfdSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*387f9dfdSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*387f9dfdSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*387f9dfdSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*387f9dfdSAndroid Build Coastguard Worker * limitations under the License. 15*387f9dfdSAndroid Build Coastguard Worker */ 16*387f9dfdSAndroid Build Coastguard Worker 17*387f9dfdSAndroid Build Coastguard Worker #include "exported_files.h" 18*387f9dfdSAndroid Build Coastguard Worker 19*387f9dfdSAndroid Build Coastguard Worker using std::map; 20*387f9dfdSAndroid Build Coastguard Worker using std::string; 21*387f9dfdSAndroid Build Coastguard Worker 22*387f9dfdSAndroid Build Coastguard Worker namespace ebpf { 23*387f9dfdSAndroid Build Coastguard Worker 24*387f9dfdSAndroid Build Coastguard Worker // c++11 feature for including raw string literals 25*387f9dfdSAndroid Build Coastguard Worker // see http://www.stroustrup.com/C++11FAQ.html#raw-strings 26*387f9dfdSAndroid Build Coastguard Worker 27*387f9dfdSAndroid Build Coastguard Worker map<string, const char *> ExportedFiles::headers_ = { 28*387f9dfdSAndroid Build Coastguard Worker { 29*387f9dfdSAndroid Build Coastguard Worker "/virtual/include/bcc/bpf.h", 30*387f9dfdSAndroid Build Coastguard Worker #include "compat/linux/virtual_bpf.h" 31*387f9dfdSAndroid Build Coastguard Worker }, 32*387f9dfdSAndroid Build Coastguard Worker { 33*387f9dfdSAndroid Build Coastguard Worker "/virtual/include/bcc/bpf_workaround.h", 34*387f9dfdSAndroid Build Coastguard Worker #include "export/bpf_workaround.h" 35*387f9dfdSAndroid Build Coastguard Worker }, 36*387f9dfdSAndroid Build Coastguard Worker { 37*387f9dfdSAndroid Build Coastguard Worker "/virtual/include/bcc/proto.h", 38*387f9dfdSAndroid Build Coastguard Worker #include "export/proto.h" 39*387f9dfdSAndroid Build Coastguard Worker }, 40*387f9dfdSAndroid Build Coastguard Worker { 41*387f9dfdSAndroid Build Coastguard Worker "/virtual/include/bcc/helpers.h", 42*387f9dfdSAndroid Build Coastguard Worker #include "export/helpers.h" 43*387f9dfdSAndroid Build Coastguard Worker }, 44*387f9dfdSAndroid Build Coastguard Worker { 45*387f9dfdSAndroid Build Coastguard Worker "/virtual/lib/clang/include/stdarg.h", 46*387f9dfdSAndroid Build Coastguard Worker #include "clang/include/stdarg.h" 47*387f9dfdSAndroid Build Coastguard Worker }, 48*387f9dfdSAndroid Build Coastguard Worker }; 49*387f9dfdSAndroid Build Coastguard Worker 50*387f9dfdSAndroid Build Coastguard Worker map<string, const char *> ExportedFiles::footers_ = { 51*387f9dfdSAndroid Build Coastguard Worker { 52*387f9dfdSAndroid Build Coastguard Worker "/virtual/include/bcc/footer.h", 53*387f9dfdSAndroid Build Coastguard Worker #include "export/footer.h" 54*387f9dfdSAndroid Build Coastguard Worker }, 55*387f9dfdSAndroid Build Coastguard Worker }; 56*387f9dfdSAndroid Build Coastguard Worker 57*387f9dfdSAndroid Build Coastguard Worker } 58