Rename skipstone_link_close() to destroy()

This commit is contained in:
XANTRONIX Development 2020-09-21 21:21:22 -05:00
parent 7662701cbc
commit 5e672c870f
4 changed files with 8 additions and 12 deletions

View file

@ -40,7 +40,7 @@ int main(int argc, char **argv) {
perror("skipstone_link_recv()");
skipstone_link_close(link);
skipstone_link_destroy(link);
return 0;

View file

@ -159,13 +159,13 @@ int main(int argc, char **argv) {
}
}
skipstone_link_close(link);
skipstone_link_destroy(link);
return 0;
error_io:
error_service_new:
skipstone_link_close(link);
skipstone_link_destroy(link);
error_link_open:
return 1;

View file

@ -8,7 +8,7 @@ typedef struct _skipstone_link skipstone_link;
skipstone_link *skipstone_link_open(const char *device);
int skipstone_link_close(skipstone_link *link);
void skipstone_link_destroy(skipstone_link *link);
int skipstone_link_fd(skipstone_link *link);

View file

@ -59,15 +59,11 @@ error_malloc_link:
return NULL;
}
int skipstone_link_close(skipstone_link *link) {
if (tcsetattr(link->fd, TCSANOW, &link->attrs) < 0) {
goto error_tcsetattr;
}
void skipstone_link_destroy(skipstone_link *link) {
(void)tcsetattr(link->fd, TCSANOW, &link->attrs);
(void)close(link->fd);
return close(link->fd);
error_tcsetattr:
return -1;
free(link);
}
int skipstone_link_fd(skipstone_link *link) {