Program Language
OpenCL Typedef enum
Leo 리오
2012. 4. 26. 11:40
반응형
이렇게 쓰면 에러가 난다.
intel opencl 컴파일러가 이상한지;
typedef enum {
PRIORITY_HIGHEST = 3,
NALU_PRIORITY_HIGHEST = 3,
NALU_PRIORITY_HIGH = 2,
NALU_PRIORITY_LOW = 1,
NALU_PRIORITY_DISPOSABLE = 0
} NalRefIdc;
아래처럼 치환.
typedef enum NalRefIdc{
PRIORITY_HIGHEST = 3,
NALU_PRIORITY_HIGHEST = 3,
NALU_PRIORITY_HIGH = 2,
NALU_PRIORITY_LOW = 1,
NALU_PRIORITY_DISPOSABLE = 0
} NalRefIdc;
일일히 하기 귀찮다.
regex를 이용한다.
typedef *enum *{([^}|^;]*)} *([^ |^;]*); 를
typedef enum \2{\1} \2; 로 치환.
vi나 regex replace를 지원하는 에디터를 이용.
대량파일의 경우는 script를 짤 수 있을것 같지만 모르겠다;
visual studio에선 regex가 일반과 다르다;
반응형