Lines Matching defs:psf
45 broadcast_var_set (SF_PRIVATE *psf, const SF_BROADCAST_INFO * info, size_t datasize)
52 { psf->error = SFE_BAD_BROADCAST_INFO_SIZE ;
57 { psf->error = SFE_BAD_BROADCAST_INFO_TOO_BIG ;
61 if (psf->broadcast_16k == NULL)
62 { if ((psf->broadcast_16k = broadcast_var_alloc ()) == NULL)
63 { psf->error = SFE_MALLOC_FAILED ;
69 memcpy (psf->broadcast_16k, info, offsetof (SF_BROADCAST_INFO, coding_history)) ;
71 psf_strlcpy_crlf (psf->broadcast_16k->coding_history, info->coding_history, sizeof (psf->broadcast_16k->coding_history), datasize - offsetof (SF_BROADCAST_INFO, coding_history)) ;
72 len = strlen (psf->broadcast_16k->coding_history) ;
74 if (len > 0 && psf->broadcast_16k->coding_history [len - 1] != '\n')
75 psf_strlcat (psf->broadcast_16k->coding_history, sizeof (psf->broadcast_16k->coding_history), "\r\n") ;
77 if (psf->file.mode == SFM_WRITE)
80 gen_coding_history (added_history, sizeof (added_history), &(psf->sf)) ;
81 psf_strlcat (psf->broadcast_16k->coding_history, sizeof (psf->broadcast_16k->coding_history), added_history) ;
85 len = strlen (psf->broadcast_16k->coding_history) ;
87 psf->broadcast_16k->coding_history_size = (uint32_t) len ;
90 psf->broadcast_16k->version = 2 ;
97 broadcast_var_get (SF_PRIVATE *psf, SF_BROADCAST_INFO * data, size_t datasize)
100 if (psf->broadcast_16k == NULL)
103 size = SF_MIN (datasize, bc_min_size ((const SF_BROADCAST_INFO *) psf->broadcast_16k)) ;
105 memcpy (data, psf->broadcast_16k, size) ;