関数 | |
void | _echo_add_one (pipes_struct *p, ECHO_Q_ADD_ONE *q_u, ECHO_R_ADD_ONE *r_u) |
void | _echo_data (pipes_struct *p, ECHO_Q_ECHO_DATA *q_u, ECHO_R_ECHO_DATA *r_u) |
void | _sink_data (pipes_struct *p, ECHO_Q_SINK_DATA *q_u, ECHO_R_SINK_DATA *r_u) |
void | _source_data (pipes_struct *p, ECHO_Q_SOURCE_DATA *q_u, ECHO_R_SOURCE_DATA *r_u) |
void _echo_add_one | ( | pipes_struct * | p, | |
ECHO_Q_ADD_ONE * | q_u, | |||
ECHO_R_ADD_ONE * | r_u | |||
) |
srv_echo_nt.c の 33 行で定義されています。
参照先 echo_q_add_one::request・echo_r_add_one::response.
参照元 api_add_one().
void _echo_data | ( | pipes_struct * | p, | |
ECHO_Q_ECHO_DATA * | q_u, | |||
ECHO_R_ECHO_DATA * | r_u | |||
) |
srv_echo_nt.c の 42 行で定義されています。
参照先 echo_q_echo_data::data・echo_r_echo_data::data・pipes_struct::mem_ctx・echo_r_echo_data::size・echo_q_echo_data::size.
参照元 api_echo_data().
00044 { 00045 DEBUG(10, ("_echo_data\n")); 00046 00047 if (q_u->size == 0) { 00048 r_u->data = NULL; 00049 r_u->size = 0; 00050 return; 00051 } 00052 r_u->data = TALLOC(p->mem_ctx, q_u->size); 00053 r_u->size = q_u->size; 00054 memcpy(r_u->data, q_u->data, q_u->size); 00055 }
void _sink_data | ( | pipes_struct * | p, | |
ECHO_Q_SINK_DATA * | q_u, | |||
ECHO_R_SINK_DATA * | r_u | |||
) |
void _source_data | ( | pipes_struct * | p, | |
ECHO_Q_SOURCE_DATA * | q_u, | |||
ECHO_R_SOURCE_DATA * | r_u | |||
) |
srv_echo_nt.c の 69 行で定義されています。
参照先 echo_r_source_data::data・pipes_struct::mem_ctx・echo_r_source_data::size・echo_q_source_data::size.
参照元 api_source_data().
00071 { 00072 uint32 i; 00073 00074 DEBUG(10, ("_source_data\n")); 00075 00076 if (q_u->size == 0) { 00077 r_u->data = NULL; 00078 r_u->size = 0; 00079 return; 00080 } 00081 r_u->data = TALLOC(p->mem_ctx, q_u->size); 00082 r_u->size = q_u->size; 00083 00084 for (i = 0; i < r_u->size; i++) 00085 r_u->data[i] = i & 0xff; 00086 }