NDK로 C로 된 소스를 안드로이드에 올릴려고 합니다. 

굉장히 복잡한 소스인데요.. python과 scons를 사용하여 library로 빌드되는 소스입니다. 

도저히 ndk로 직접 할 엄두가 나지 않아, 해당 library를 안드로이드 toolchain으로 static으로 빌드하고,

이 static 라이브러리를 NDK에 포함시켜 .so를 만들려고 합니다. 

그런데.. 이 라이브러리의 header 파일에 보면, namespace로 정의 되어 있는 것들이 많습니다. 

여튼, jni로 함수 정의해서 build를 했는데, 이 namespace 에서 error가 납니다. 

혹시나 하고, ndk 예제중 two-libs 예제의 first.h에 다음과 같이 namespace를 넣었습니다. 

namespace internal {
class Arguments;
class Object;
class Heap;
class Top;
};

그리곤 build를 하니 error가 납니다. 
/home/user1/Work/android-ndk-r4/samples/two-libs/jni/first.h:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'namespace'

ndk는 namespace를 지원하지 않나요??

이 error를 수정할려면 어떻게 해야 하나요? 

원 라이브러리의 소스는 수정할 수 없는 상황입니다. ㅠㅠ

도와주세요~~ ㅠㅠ