コード例 #1
0
ファイル: event.c プロジェクト: ColdStart/SNMPD
int
event_Activate(RMON_ENTRY_T * eptr)
{                               /* init logTable */
    CRTL_ENTRY_T   *body = (CRTL_ENTRY_T *) eptr->body;

    ROWDATAAPI_set_size(&body->scrlr,
                        body->scrlr.data_requested,
                        (u_char)(RMON1_ENTRY_VALID == eptr->status) );

    return 0;
}
コード例 #2
0
ファイル: rows.c プロジェクト: 274914765/C
int
ROWDATAAPI_init (SCROLLER_T * scrlr,
                 u_long data_requested,
                 u_long max_number_of_entries,
                 size_t data_size, int (*data_destructor) (struct data_scroller *, void *))
{
    scrlr->data_granted = 0;
    scrlr->data_created = 0;
    scrlr->data_total_number = 0;
    scrlr->first_data_ptr = scrlr->last_data_ptr = scrlr->current_data_ptr = NULL;

    scrlr->max_number_of_entries = max_number_of_entries;
    scrlr->data_size = data_size;

    scrlr->data_destructor = data_destructor;

    ROWDATAAPI_set_size (scrlr, data_requested, 0);

    return 0;
}