Nginx閱讀 typedef定義函式指標型別

2021-06-18 03:59:03 字數 450 閱讀 1037

/*function point definition*/

typedef u_char *(*ngx_log_handler_pt) (ngx_log_t *log, u_char *buf, size_t len);

struct ngx_log_s ;

此處ngx_log_handler_pt型別是對複雜函式指標的替代,使用起來更加方便,同時只要引數型別相同,ngx_log_handler_pt型別就可以指向並呼叫改函式,例如:

此例子源自: 關於typedef與#define的講解,挺讚!

#include using namespace std;

typedef int (*a) (char, char);

int ss(char a, char b)

{ cout<<"in func ss()"<

準備定個閱讀計畫了

自從上了大學 就發現自己看書的時間越來越少 還是有買自己喜歡的書的習慣,而且買的比以前要多 但是很多書買來了也就放那了,卻一直沒有去讀 以至於積累的書越來越多 恩恩先開張單子 12月份的話,至少要看完下面幾本 通俗演義 夏日走過山間 長路漫漫 然後 timeline 和 lost horizon 至...

nginx原始碼閱讀

scr os unix下 ngx alloc.c 分配記憶體的封裝 ngx daemon c 建立守護程序。ngx thread cond.c 條件變數的封裝。ngx recv.c socket收的封裝 ngx send.c socket發的封裝 ngx shmem.c 共享記憶體的封裝 ngx s...

Nginx原始碼閱讀(模組)

每個nginx模組,都是乙個ngx module t型別的變數。根據ngx module t的type,所有nginx模組可以分為5種型別 type ctx指向的資料結構 commands指向的資料結構 具體模組 ngx event core module等 ngx http core module...