73 |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
74 |
} |
} |
75 |
} |
} |
76 |
|
else pDriverInfo = NULL; |
77 |
|
|
78 |
// Unlock this section down. |
// Unlock this section down. |
79 |
lscp_mutex_unlock(pClient->mutex); |
lscp_mutex_unlock(pClient->mutex); |
114 |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
115 |
} |
} |
116 |
} |
} |
117 |
|
else pDeviceInfo = NULL; |
118 |
|
|
119 |
// Unlock this section down. |
// Unlock this section down. |
120 |
lscp_mutex_unlock(pClient->mutex); |
lscp_mutex_unlock(pClient->mutex); |
155 |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
156 |
} |
} |
157 |
} |
} |
158 |
|
else pDevicePortInfo = NULL; |
159 |
|
|
160 |
// Unlock this section down. |
// Unlock this section down. |
161 |
lscp_mutex_unlock(pClient->mutex); |
lscp_mutex_unlock(pClient->mutex); |
250 |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
251 |
} |
} |
252 |
} |
} |
253 |
|
else pParamInfo = NULL; |
254 |
|
|
255 |
// Unlock this section down. |
// Unlock this section down. |
256 |
lscp_mutex_unlock(pClient->mutex); |
lscp_mutex_unlock(pClient->mutex); |
950 |
return lscp_client_query(pClient, szQuery); |
return lscp_client_query(pClient, szQuery); |
951 |
} |
} |
952 |
|
|
953 |
|
|
954 |
|
//------------------------------------------------------------------------- |
955 |
|
// Generic parameter list functions. |
956 |
|
|
957 |
|
const char *lscp_get_param_value ( lscp_param_t *pParams, const char *pszParam ) |
958 |
|
{ |
959 |
|
int i; |
960 |
|
|
961 |
|
for (i = 0; pParams && pParams[i].key; i++) { |
962 |
|
if (strcasecmp(pParams[i].key, pszParam) == 0) |
963 |
|
return (const char *) pParams[i].value; |
964 |
|
} |
965 |
|
return NULL; |
966 |
|
} |
967 |
|
|
968 |
|
|
969 |
// end of device.c |
// end of device.c |
970 |
|
|