Skip to content

Commit a6c72e1

Browse files
committed
Move client data constructor after the declarations in DTM.
1 parent 0a03a1b commit a6c72e1

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

contrib/pg_xtm/dtmd/src/main.c

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,9 @@ typedef struct client_data_t {
2525
parser_t parser;
2626
} client_data_t;
2727

28-
static client_data_t *create_client_data(int id) {
29-
client_data_t *cd = malloc(sizeof(client_data_t));
30-
cd->id = id;
31-
cd->parser = parser_create();
32-
return cd;
33-
}
34-
3528
clog_t clg;
3629
static bool queue_for_transaction_finish(void *stream, void *clientdata, int node, xid_t xid, char cmd);
30+
static client_data_t *create_client_data(int id);
3731
static void free_client_data(client_data_t *cd);
3832
static void onconnect(void *stream, void **clientdata);
3933
static void ondisconnect(void *stream, void *clientdata);
@@ -55,6 +49,13 @@ static void usage(char *prog);
5549
#define CLIENT_ID(X) (((client_data_t*)(X))->id)
5650
#define CLIENT_PARSER(X) (((client_data_t*)(X))->parser)
5751

52+
static client_data_t *create_client_data(int id) {
53+
client_data_t *cd = malloc(sizeof(client_data_t));
54+
cd->id = id;
55+
cd->parser = parser_create();
56+
return cd;
57+
}
58+
5859
static void free_client_data(client_data_t *cd) {
5960
parser_destroy(cd->parser);
6061
free(cd);

0 commit comments

Comments
 (0)