Lines Matching defs:priv

81  * The priv struct contains our data we want to associate to each channel
106 struct sshd_instance_priv *priv;
108 priv = malloc(sizeof(struct sshd_instance_priv));
109 *_priv = priv;
110 if (!priv)
113 memset(priv, 0, sizeof(*priv));
115 priv->ring_stdout = lws_ring_create(1, 1024, NULL);
116 if (!priv->ring_stdout) {
117 free(priv);
122 priv->ring_stderr = lws_ring_create(1, 1024, NULL);
123 if (!priv->ring_stderr) {
124 lws_ring_destroy(priv->ring_stdout);
125 free(priv);
136 struct sshd_instance_priv *priv = _priv;
137 const struct lws_protocol_vhost_options *pvo = priv->env, *pvo1;
146 priv->env = NULL;
148 lws_ring_destroy(priv->ring_stdout);
149 lws_ring_destroy(priv->ring_stderr);
150 free(priv);
160 struct sshd_instance_priv *priv = _priv;
163 if (lws_ring_get_count_waiting_elements(priv->ring_stdout, NULL))
165 if (lws_ring_get_count_waiting_elements(priv->ring_stderr, NULL))
174 struct sshd_instance_priv *priv = _priv;
180 r = priv->ring_stdout;
181 wsi = priv->wsi_stdout;
183 r = priv->ring_stderr;
184 wsi = priv->wsi_stderr;
199 struct sshd_instance_priv *priv = _priv;
212 if (priv->pty_in_echo) {
213 if (!lws_ring_insert(priv->ring_stdout, buf, 1))
223 if (priv->pty_in_echo) {
226 if (!lws_ring_insert(priv->ring_stdout, bbuf, 2))
373 ssh_cgi_env_add(struct sshd_instance_priv *priv, const char *name,
397 pvo->next = priv->env;
398 priv->env = pvo;
408 struct sshd_instance_priv *priv = _priv;
410 return ssh_cgi_env_add(priv, name, value);
417 struct sshd_instance_priv *priv = _priv;
424 ssh_cgi_env_add(priv, "TERM", pty->term);
442 priv->pty_in_cr_to_nl = !!arg;
446 priv->pty_in_bloat_nl_to_crnl = !!arg;
450 // priv->pty_in_echo = !!arg;
463 struct sshd_instance_priv *priv = _priv;
464 struct lws_ring *r = priv->ring_stdout;
469 priv->wsi_stdout = args->stdwsi[LWS_STDOUT];
470 priv->wsi_stderr = args->stdwsi[LWS_STDERR];
478 r = priv->ring_stderr;
487 if (priv->pty_in_bloat_nl_to_crnl) {
514 if (priv->insert_lf) {
515 priv->insert_lf = 0;
519 priv->insert_lf = 1;
524 if (n < (int)bytes && priv->insert_lf) {
525 priv->insert_lf = 0;
549 ssh_ops_child_process_terminated(void *priv, struct lws *wsi)
567 struct sshd_instance_priv *priv = _priv;
576 if (lws_cgi(wsi, cmd, -1, 0, priv->env)) {