Home | History | Annotate | Download | only in stack

Lines Matching full:data

47  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
98 s=(char **)OPENSSL_realloc((char *)ret->data,
101 ret->data=s;
104 memcpy(ret->data,sk->data,sizeof(char *)*sk->num);
127 if ((ret->data=(char **)OPENSSL_malloc(sizeof(char *)*MIN_NODES)) == NULL)
130 ret->data[i]=NULL;
142 int sk_insert(STACK *st, char *data, int loc)
149 s=(char **)OPENSSL_realloc((char *)st->data,
153 st->data=s;
157 st->data[st->num]=data;
163 f=(char **)st->data;
164 t=(char **)&(st->data[1]);
169 memmove( (char *)&(st->data[loc+1]),
170 (char *)&(st->data[loc]),
173 st->data[loc]=data;
185 if (st->data[i] == p)
197 ret=st->data[loc];
202 st->data[i]=st->data[i+1];
204 * memcpy( &(st->data[loc]),
205 * &(st->data[loc+1]),
213 static int internal_find(STACK *st, char *data, int ret_val_options)
223 if (st->data[i] == data)
228 if (data == NULL) return(-1);
232 * bsearch. However, the "data" it is being called(back) with are
236 r=(char **)OBJ_bsearch_ex((char *)&data,(char *)st->data,
239 return((int)(r-st->data));
242 int sk_find(STACK *st, char *data)
244 return internal_find(st, data, OBJ_BSEARCH_FIRST_VALUE_ON_MATCH);
246 int sk_find_ex(STACK *st, char *data)
248 return internal_find(st, data, OBJ_BSEARCH_VALUE_ON_NOMATCH);
251 int sk_push(STACK *st, char *data)
253 return(sk_insert(st,data,st->num));
256 int sk_unshift(STACK *st, char *data)
258 return(sk_insert(st,data,0));
279 memset((char *)st->data,0,sizeof(st->data)*st->num);
289 if (st->data[i] != NULL)
290 func(st->data[i]);
297 if (st->data != NULL) OPENSSL_free(st->data);
310 return st->data[i];
316 return (st->data[i] = value);
331 qsort(st->data,st->num,sizeof(char *), comp_func);