Lines Matching refs:prog
77 struct dvb_table_pat_program *prog; in dvb_table_pat_init() local
79 prog = malloc(sizeof(struct dvb_table_pat_program)); in dvb_table_pat_init()
80 if (!prog) { in dvb_table_pat_init()
85 memcpy(prog, p, size); in dvb_table_pat_init()
88 bswap16(prog->service_id); in dvb_table_pat_init()
90 if (prog->pid == 0x1fff) { /* ignore null packets */ in dvb_table_pat_init()
91 free(prog); in dvb_table_pat_init()
94 bswap16(prog->bitfield); in dvb_table_pat_init()
97 prog->next = NULL; in dvb_table_pat_init()
99 *head = prog; in dvb_table_pat_init()
110 struct dvb_table_pat_program *prog = pat->program; in dvb_table_pat_free() local
112 while (prog) { in dvb_table_pat_free()
113 struct dvb_table_pat_program *tmp = prog; in dvb_table_pat_free()
114 prog = prog->next; in dvb_table_pat_free()
122 struct dvb_table_pat_program *prog = pat->program; in dvb_table_pat_print() local
128 while (prog) { in dvb_table_pat_print()
129 dvb_loginfo("| pid 0x%04x: service 0x%04x", prog->pid, prog->service_id); in dvb_table_pat_print()
130 prog = prog->next; in dvb_table_pat_print()