update: new examples

This commit is contained in:
ngn
2024-07-08 07:24:39 +03:00
parent 1d5880cfa6
commit cb193d0f18
13 changed files with 130 additions and 52 deletions

View File

@ -87,11 +87,12 @@ bool lm_package_depend_tostr(lm_pkg_t *pkg, char *buffer){
if(i == 0){
memcpy(buffer, pkg->depends[i], depsz);
bufsz += depsz;
continue;
}
buffer[bufsz++] = ',';
memcpy(buffer+bufsz, pkg->depends, depsz);
memcpy(buffer+bufsz, pkg->depends[i], depsz);
bufsz += depsz;
}
@ -111,9 +112,15 @@ bool lm_package_depend_fromstr(lm_pkg_t *pkg, char *buffer){
return true;
char *save = NULL, *dep = NULL;
while((dep = strtok_r(buffer, ",", &save)) != NULL)
dep = strtok_r(buffer, ",", &save);
if(NULL == dep)
return true;
do {
if(!lm_package_depend_add(pkg, dep))
return false;
}while((dep = strtok_r(NULL, ",", &save)) != NULL);
return true;
}