...
Code Block | ||
---|---|---|
| ||
enum {buffer_size = 50};
struct buffer {
size_t size;
char bufferC[buffer_size];
};
/* ... */
void func(const struct buffer *buf) {
struct buffer *buf_cpy =
(struct buffer *)malloc(sizeof(struct buffer));
if (buf_cpy == NULL) {
/* Handle malloc() error */
}
/* ... */
memcpy(buf_cpy, buf, sizeof(struct buffer));
/* ... */
free(buf_cpy);
}
|
...