1 //===- subzero/crosstest/test_global.h - Test prototypes --------*- C++ -*-===// 2 // 3 // The Subzero Code Generator 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 // 10 // This file declares the function prototypes used for crosstesting global 11 // variable access operations. 12 // 13 //===----------------------------------------------------------------------===// 14 15 // The driver and the test program may be compiled by different 16 // versions of clang, with different standard libraries that have 17 // different definitions of int8_t. Specifically, int8_t may be 18 // typedef'd as either 'char' or 'signed char', which mangle to 19 // different strings. Avoid int8_t and use an explicit myint8_t. 20 typedef signed char myint8_t; 21 22 size_t getNumArrays(); 23 const uint8_t *getArray(size_t WhichArray, size_t &Len); 24