test_results_t snip_ref_shlib_var_Mutator::executeTest() { int pointer_size = 0; #if defined(arch_x86_64_test) || defined(ppc64_linux_test) pointer_size = pointerSize(appImage); #endif bool isStatic = appAddrSpace->isStaticExecutable(); strncpy(libNameA, libNameAroot, 128); addLibArchExt(libNameA,128, pointer_size, isStatic); strncpy(libNameB, libNameBroot, 128); addLibArchExt(libNameB,128, pointer_size, isStatic); char libA[128], libB[128]; snprintf(libA, 128, "%s", libNameA); snprintf(libB, 128, "%s", libNameB); if (! appAddrSpace->loadLibrary(libA)) { logerror("**Failed snip_ref_shlib_var (findFunction in module)\n"); logerror(" Mutator couldn't load %s into mutatee\n", libNameA); return FAILED; } if (! appAddrSpace->loadLibrary(libB)) { logerror("**Failed snip_ref_shlib_var (findFunction in module)\n"); logerror(" Mutator couldn't load %s into mutatee\n", libNameB); return FAILED; } return mutatorTest(); } // snip_ref_shlib_var_Mutator::executeTest()
static PyObject *cdbext_pointerSize(PyObject *, PyObject *) { return Py_BuildValue("i", pointerSize()); }