Lines Matching defs:tab

75 	struct var_expand_table *tab, *ret_tab;
83 tab = ret_tab = t_new(struct var_expand_table,
85 tab += *count;
88 memcpy(tab, auth_request_var_expand_static_tab,
89 auth_count * sizeof(*tab));
92 tab[0].value = escape_func(username, auth_request);
93 tab[1].value = escape_func(t_strcut(username, '@'),
95 tab[2].value = i_strchr_to_next(username, '@');
96 if (tab[2].value != NULL)
97 tab[2].value = escape_func(tab[2].value, auth_request);
98 tab[3].value = escape_func(auth_request->service, auth_request);
99 /* tab[4] = we have no home dir */
101 tab[5].value = net_ip2addr(&auth_request->local_ip);
103 tab[6].value = net_ip2addr(&auth_request->remote_ip);
104 tab[7].value = dec2str(auth_request->client_pid);
106 tab[8].value = escape_func(auth_request->mech_password,
110 tab[9].value = auth_request->userdb == NULL ? "" :
113 tab[9].value = auth_request->passdb == NULL ? "" :
116 tab[10].value = auth_request->mech_name == NULL ? "" :
119 case AUTH_REQUEST_SECURED_NONE: tab[11].value = ""; break;
120 case AUTH_REQUEST_SECURED: tab[11].value = "secured"; break;
121 case AUTH_REQUEST_SECURED_TLS: tab[11].value = "TLS"; break;
122 default: tab[11].value = ""; break;
124 tab[12].value = dec2str(auth_request->local_port);
125 tab[13].value = dec2str(auth_request->remote_port);
126 tab[14].value = auth_request->valid_client_cert ? "valid" : "";
131 tab[15].value = escape_func(login_user, auth_request);
132 tab[16].value = escape_func(t_strcut(login_user, '@'),
134 tab[17].value = i_strchr_to_next(login_user, '@');
135 if (tab[17].value != NULL) {
136 tab[17].value = escape_func(tab[17].value,
140 tab[18].value = auth_request->session_id == NULL ? NULL :
143 tab[19].value = net_ip2addr(&auth_request->real_local_ip);
145 tab[20].value = net_ip2addr(&auth_request->real_remote_ip);
146 tab[21].value = dec2str(auth_request->real_local_port);
147 tab[22].value = dec2str(auth_request->real_remote_port);
148 tab[23].value = i_strchr_to_next(username, '@');
149 if (tab[23].value != NULL) {
150 tab[23].value = escape_func(t_strcut(tab[23].value, '@'),
153 tab[24].value = strrchr(username, '@');
154 if (tab[24].value != NULL)
155 tab[24].value = escape_func(tab[24].value+1, auth_request);
156 tab[25].value = auth_request->master_user == NULL ? NULL :
158 tab[26].value = auth_request->session_pid == (pid_t)-1 ? NULL :
163 tab[27].value = escape_func(orig_user, auth_request);
164 tab[28].value = escape_func(t_strcut(orig_user, '@'), auth_request);
165 tab[29].value = i_strchr_to_next(orig_user, '@');
166 if (tab[29].value != NULL)
167 tab[29].value = escape_func(tab[29].value, auth_request);
173 tab[30].value = escape_func(auth_user, auth_request);
174 tab[31].value = escape_func(t_strcut(auth_user, '@'), auth_request);
175 tab[32].value = i_strchr_to_next(auth_user, '@');
176 if (tab[32].value != NULL)
177 tab[32].value = escape_func(tab[32].value, auth_request);
179 tab[33].value = escape_func(auth_request->local_name, auth_request);
181 tab[34].value = escape_func(auth_request->client_id, auth_request);