리눅스 디바이스 드라이버 소스 보다가 __port_pc_frob_control(p,wm,d&wm) 이란 표현을 봤는데요,어떤 기능을 하는지 모르겠어요..
1. 앞에 '__"이 붙은 것의 의미 내지는 기능이 뭐죠?
2. 'd&vm' 과 같은 표현은 뭔지...
3. 밑에 소스에서 ' if(d&0x20) ' 절의 기능에 대해 설명해 주세요.
void parport_pc_write_control(struct parport *p,unsigned char d)
{
const unsigned char wm=(PARPORT_CONTROL_STROBE| PARPORT_CONTROL_AUTOFD|
PARPORT_CONTROL_INIT|
PARPORT_CONTROL_SELECT);
// Writes to the control register. These are bitmasks: