strlist
struct str_list strlist;
strlist.sl_nmods = nmods;
strlist.sl_modlist = malloc(sizeof (struct str_mlist) * nmods);
if (strlist.sl_modlist == NULL)
if (ioctl(fd, I_LIST, (caddr_t)&strlist) < 0) {
for (i = 0; i < strlist.sl_nmods; i++)
strlist.sl_modlist[i].l_name);
free(strlist.sl_modlist);
struct str_list strlist;
strlist.sl_nmods = num_mods;
strlist.sl_modlist = malloc(sizeof (struct str_mlist) *
if (strlist.sl_modlist == NULL) {
if (ioctl(ipfd_lowstr, I_LIST, (caddr_t)&strlist) < 0) {
for (i = 0; i < strlist.sl_nmods; i++) {
strlist.sl_modlist[i].l_name);
free(strlist.sl_modlist);
GSList *strlist;
strlist = hal_device_property_get_strlist (device, key);
if (strlist == NULL)
i = g_slist_nth (strlist, index);
GSList *strlist;
strlist = hal_device_property_get_strlist (device, key);
if (strlist == NULL )
if (g_slist_length (strlist) > 0)
hal_util_dup_strv_from_g_slist (GSList *strlist)
len = g_slist_length (strlist);
for (i = strlist, j = 0; i != NULL; i = g_slist_next (i), j++) {
gchar **hal_util_dup_strv_from_g_slist (GSList *strlist);
char **strlist;
strlist = libhal_psi_get_strlist(&it);
while (*strlist) {
printf("'%s'%s", *strlist, strlist[1] ? ", " : "");
strlist++;
char **strlist;
if ((strlist = libhal_device_get_property_strlist (hal_ctx, udi, key, &error)) != NULL) {
for (i = 0; strlist[i] != 0; i++) {
printf ("%s", strlist[i]);
if (strlist[i+1] != NULL)
char **strlist;
strlist = libhal_psi_get_strlist (&it);
for (i = 0; strlist[i] != 0; i++) {
printf ("'%s'", strlist[i]);
if (strlist[i+1] != NULL)
char **strlist;
strlist = libhal_device_get_property_strlist (hal_ctx, udi, key, &error);
for (i = 0; strlist[i] != 0; i++) {
printf ("'%s'", strlist[i]);
if (strlist[i+1] != NULL)
libhal_free_string_array (strlist);
str2attrs(ldap_strlist_t *strlist, char **dn)
c = strlist->ldap_count;
*dn = (char *)strlist + strlist->ldap_offsets[1];
ret[j] = new_attr((char *)strlist + strlist->ldap_offsets[i],
(char *)strlist + strlist->ldap_offsets[i + 1]);
ldap_strlist_t *strlist;
strlist = &in->ldap_u.strlist;
attrs = str2attrs(strlist, &dn);
isexcluded(struct strlist_st *strlist)
if (msgidcmp(p->exstr, strlist) == 0) {
isextracted(struct strlist_st *strlist)
p = strlist;
copy_strlist_to_str(char *str, struct strlist_st *strlist)
if (strlist != NULL) {
p = strlist;
add_string_list_prop(picl_nodehdl_t nodeh, char *name, char *strlist,
len = strlen(strlist) + 1;
err = ptree_create_prop(&propinfo, strlist, &proprow[j]);
strlist += len;
add_string_list_prop(picl_nodehdl_t nodeh, char *name, char *strlist,
len = strlen(strlist) + 1;
err = ptree_create_prop(&propinfo, strlist, &proprow[j]);
strlist += len;
struct str_list strlist = { 0 };
strlist.sl_nmods = num_mods;
strlist.sl_modlist = malloc(sizeof (struct str_mlist) * num_mods);
if (strlist.sl_modlist == NULL) {
if (ioctl(fd, I_LIST, (caddr_t)&strlist) < 0) {
for (i = 0; i < strlist.sl_nmods; i++) {
lif->li_modules[i] = strdup(strlist.sl_modlist[i].l_name);
lif->li_modcnt = strlist.sl_nmods;
free(strlist.sl_modlist);
free(strlist.sl_modlist);
struct strlist *sl_next;
static struct strlist *
struct strlist *strs = NULL;
struct strlist **nextp = &strs;
struct strlist *next;
next = calloc(1, sizeof (struct strlist));
struct strlist *opts, *p, *t;
struct strlist *opts, *p, *t;
if (i > strlist.sl_nmods)
if (more_modules(&strlist, i) != SUCCESS)
strlist.sl_nmods = i;
if (ioctl(STDIN_FILENO, I_LIST, &strlist) < 0) {
if (strlist.sl_nmods >= 2) {
(void) puts(strlist.sl_modlist[0].l_name);
for (i = 0; i < strlist.sl_nmods; i++) {
if (strncmp(modp, strlist.sl_modlist[i].l_name,
for (i = 0; i < strlist.sl_nmods; i++)
(void) puts(strlist.sl_modlist[i].l_name);
struct str_list strlist; /* mods on stream */
strlist.sl_nmods = NMODULES;
strlist.sl_modlist = mlist;
add_string(uu_list_t *strlist, const char *str)
if (uu_list_append(strlist, elem) != 0)
remove_string(uu_list_t *strlist, const char *str)
elems = uu_list_walk_start(strlist, UU_DEFAULT);
uu_list_remove(strlist, sp);
struct str_list strlist;
if (Pread(Proc, &strlist, sizeof (strlist), offset) ==
sizeof (strlist)) {
strlist.sl_nmods,
(long)strlist.sl_modlist);
count = strlist.sl_nmods;
offset = (long)strlist.sl_modlist;
struct str_list32 strlist;
if (Pread(Proc, &strlist, sizeof (strlist), offset) ==
sizeof (strlist)) {
strlist.sl_nmods,
(long)strlist.sl_modlist);
count = strlist.sl_nmods;
offset = (long)strlist.sl_modlist;
struct strlist *next;
struct strlist *next;
ldap_strlist_t strlist;
ldap_strlist_t strlist;
len = attr2list(dn, attr, (char *)&space.s_d.ldap_call.ldap_u.strlist,
list_t *strlist = &ips->ips_str_list;
for (ipnet = list_head(strlist); ipnet != NULL;
ipnet = list_next(strlist, ipnet)) {
STRUCT_DECL(str_list, strlist);
STRUCT_INIT(strlist, flag);
error = strcopyin((void *)arg, STRUCT_BUF(strlist),
STRUCT_SIZE(strlist), copyflag);
mlist = STRUCT_FGETP(strlist, sl_modlist);
nmods = STRUCT_FGET(strlist, sl_nmods);