Lines Matching refs:self
64 tftpd_pcre_self_t *self;
92 if ((self = calloc(1, sizeof(tftpd_pcre_self_t))) == NULL)
97 self->lock = (pthread_mutex_t) PTHREAD_MUTEX_INITIALIZER;
98 Strncpy(self->filename, filename, MAXLEN);
101 for (linecount = 1, curpatp = &self->list;
111 tftpd_pcre_close(self);
132 tftpd_pcre_close(self);
158 tftpd_pcre_close(self);
172 tftpd_pcre_close(self);
181 return self;
189 char *tftpd_pcre_getfilename(tftpd_pcre_self_t *self)
191 return self->filename;
246 int tftpd_pcre_sub(tftpd_pcre_self_t *self, char *outstr, int outlen, char *str)
254 pthread_mutex_lock(&self->lock);
258 for(pat = self->list; pat != NULL; pat = pat->next)
284 pthread_mutex_unlock(&self->lock);
288 pthread_mutex_unlock(&self->lock);
293 void tftpd_pcre_close(tftpd_pcre_self_t *self)
298 pthread_mutex_lock(&self->lock);
300 cur = self->list;
311 pthread_mutex_unlock(&self->lock);
312 free(self);