mirror of https://github.com/tailix/libshmemq.git
Use typedef "Shmemq"
This commit is contained in:
parent
f24b6c25c9
commit
94ca89b869
|
@ -32,7 +32,7 @@ int main()
|
|||
printf("Create queue.\n");
|
||||
|
||||
enum Shmemq_Error shmemq_error;
|
||||
struct Shmemq *shmemq = shmemq_new("/buffer1", true, &shmemq_error);
|
||||
Shmemq shmemq = shmemq_new("/buffer1", true, &shmemq_error);
|
||||
|
||||
assert(shmemq_error == SHMEMQ_ERROR_NONE);
|
||||
assert(shmemq != NULL);
|
||||
|
|
|
@ -23,7 +23,7 @@ int main()
|
|||
printf("Create queue.\n");
|
||||
|
||||
enum Shmemq_Error shmemq_error;
|
||||
struct Shmemq *shmemq = shmemq_new("/buffer1", false, &shmemq_error);
|
||||
Shmemq shmemq = shmemq_new("/buffer1", false, &shmemq_error);
|
||||
|
||||
assert(shmemq_error == SHMEMQ_ERROR_NONE);
|
||||
assert(shmemq != NULL);
|
||||
|
|
|
@ -62,21 +62,21 @@ typedef struct Shmemq {
|
|||
struct Shmemq_Buffer *buffer;
|
||||
} *Shmemq;
|
||||
|
||||
struct Shmemq *shmemq_new(
|
||||
Shmemq shmemq_new(
|
||||
const char *name,
|
||||
bool is_consumer,
|
||||
enum Shmemq_Error *error_ptr
|
||||
);
|
||||
|
||||
enum Shmemq_Error shmemq_init(
|
||||
struct Shmemq *shmemq,
|
||||
Shmemq shmemq,
|
||||
const char *name,
|
||||
bool is_consumer
|
||||
);
|
||||
|
||||
enum Shmemq_Error shmemq_delete(struct Shmemq *shmemq);
|
||||
enum Shmemq_Error shmemq_delete(Shmemq shmemq);
|
||||
|
||||
enum Shmemq_Error shmemq_finish(struct Shmemq *shmemq);
|
||||
enum Shmemq_Error shmemq_finish(Shmemq shmemq);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
10
src/main.c
10
src/main.c
|
@ -9,14 +9,14 @@
|
|||
#include <sys/stat.h>
|
||||
#include <unistd.h>
|
||||
|
||||
enum Shmemq_Error shmemq_delete(struct Shmemq *shmemq)
|
||||
enum Shmemq_Error shmemq_delete(const Shmemq shmemq)
|
||||
{
|
||||
const enum Shmemq_Error error = shmemq_finish(shmemq);
|
||||
free(shmemq);
|
||||
return error;
|
||||
}
|
||||
|
||||
enum Shmemq_Error shmemq_finish(struct Shmemq *shmemq)
|
||||
enum Shmemq_Error shmemq_finish(const Shmemq shmemq)
|
||||
{
|
||||
const size_t size =
|
||||
sizeof(struct Shmemq_BufferHeader) +
|
||||
|
@ -35,12 +35,12 @@ enum Shmemq_Error shmemq_finish(struct Shmemq *shmemq)
|
|||
return SHMEMQ_ERROR_NONE;
|
||||
}
|
||||
|
||||
struct Shmemq *shmemq_new(
|
||||
Shmemq shmemq_new(
|
||||
const char *const name,
|
||||
const bool is_consumer,
|
||||
enum Shmemq_Error *const error_ptr
|
||||
) {
|
||||
struct Shmemq *const shmemq = malloc(sizeof(*shmemq));
|
||||
const Shmemq shmemq = malloc(sizeof(*shmemq));
|
||||
|
||||
if (!shmemq) {
|
||||
if (error_ptr) *error_ptr = SHMEMQ_ERROR_FAILED_MALLOC;
|
||||
|
@ -60,7 +60,7 @@ struct Shmemq *shmemq_new(
|
|||
}
|
||||
|
||||
enum Shmemq_Error shmemq_init(
|
||||
struct Shmemq *const shmemq,
|
||||
const Shmemq shmemq,
|
||||
const char *const name,
|
||||
const bool is_consumer
|
||||
) {
|
||||
|
|
Loading…
Reference in New Issue