[已解決] if-else
目前我在看Trace別人的Linux Driver Code
不過看到一個地方很奇怪,我印象中沒有這種語法
以下,改附原始程式碼:
if((retval = request_irq(IRQ_GROUP0, tsc2007_pen_irq, SA_INTERRUPT,
DRIVER_NAME, NULL))){
printk("tsc2007_open : Request IRQ error\n");
goto quit;
}
init_completion(&tsc2007_dev.penirq_completion);
init_completion(&tsc2007_dev.tstask_completion);
init_waitqueue_head(&tsc2007_dev.wait);
//set up a thread
ret = kernel_thread(tsc2007_thread, NULL, CLONE_SIGHAND);
if (ret >= 0)
{
wait_for_completion(&tsc2007_dev.tstask_completion);
ret = 0;
}
else
{
printk("Kernel thread create fail !! \n");
free_irq(IRQ_GROUP0, NULL);
goto quit;
}
在if else的中間居然可以安插敘述?
這部份我實在無法理解,而且實際在寫程式時也會Error
請問為什麼在寫Driver時,這種語法卻能編譯過呢?
還請各位給予一些指點,謝謝。
--
▁▁
Google 女友|██████████████████▕搜尋▏進階搜尋 | 使用偏好
▇▇  ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄
搜尋: ⊙所有網頁 ○中文網頁○繁體中文網頁 ○台灣的網頁
所有網頁 約有0項符合女友的查詢結果,以下是第 0項。 共費21年。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.4.22
推
11/13 09:19, , 1F
11/13 09:19, 1F
→
11/13 09:23, , 2F
11/13 09:23, 2F
※ 編輯: godman362 來自: 122.118.4.22 (11/13 09:25)
推
11/13 09:28, , 3F
11/13 09:28, 3F
→
11/13 09:28, , 4F
11/13 09:28, 4F
→
11/13 09:29, , 5F
11/13 09:29, 5F
→
11/13 09:33, , 6F
11/13 09:33, 6F
→
11/13 09:33, , 7F
11/13 09:33, 7F
推
11/13 09:35, , 8F
11/13 09:35, 8F
→
11/13 09:49, , 9F
11/13 09:49, 9F
推
11/13 10:02, , 10F
11/13 10:02, 10F
→
11/13 10:09, , 11F
11/13 10:09, 11F
→
11/13 10:09, , 12F
11/13 10:09, 12F
→
11/13 10:22, , 13F
11/13 10:22, 13F
→
11/13 10:22, , 14F
11/13 10:22, 14F
推
11/13 10:23, , 15F
11/13 10:23, 15F
→
11/13 11:23, , 16F
11/13 11:23, 16F
→
11/13 11:24, , 17F
11/13 11:24, 17F
推
11/13 11:35, , 18F
11/13 11:35, 18F
推
11/13 11:58, , 19F
11/13 11:58, 19F
→
11/13 11:59, , 20F
11/13 11:59, 20F
→
11/13 11:59, , 21F
11/13 11:59, 21F
→
11/13 12:23, , 22F
11/13 12:23, 22F
→
11/13 12:24, , 23F
11/13 12:24, 23F
推
11/13 12:27, , 24F
11/13 12:27, 24F
→
11/13 12:29, , 25F
11/13 12:29, 25F
→
11/13 12:29, , 26F
11/13 12:29, 26F
→
11/13 12:29, , 27F
11/13 12:29, 27F
→
11/13 12:30, , 28F
11/13 12:30, 28F
→
11/13 12:31, , 29F
11/13 12:31, 29F
→
11/13 12:34, , 30F
11/13 12:34, 30F
推
11/13 13:46, , 31F
11/13 13:46, 31F
推
11/13 13:55, , 32F
11/13 13:55, 32F
推
11/13 15:08, , 33F
11/13 15:08, 33F
→
11/14 15:28, , 34F
11/14 15:28, 34F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章