~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to examples/server.c

  • Committer: Monty Taylor
  • Author(s): Stewart Smith
  • Date: 2010-11-08 07:40:50 UTC
  • mto: This revision was merged to the branch mainline in revision 1931.
  • Revision ID: stewart@flamingspork.com-20101108074050-efzwwal33g0jeheh
fix examples/server.c stack usage:
examples/server.c: In function ‘main’:
examples/server.c:140: error: the frame size of 79760 bytes is larger than 32768 bytes [-Wframe-larger-than=]

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
  drizzle_verbose_t verbose= DRIZZLE_VERBOSE_NEVER;
44
44
  drizzle_return_t ret;
45
45
  drizzle_st drizzle;
46
 
  drizzle_con_st con_listen;
47
 
  drizzle_con_st con;
 
46
  drizzle_con_st *con_listen= (drizzle_con_st*)malloc(sizeof(drizzle_con_st));
 
47
  drizzle_con_st *con= (drizzle_con_st*)malloc(sizeof(drizzle_con_st));
48
48
  drizzle_result_st result;
49
49
  drizzle_column_st column;
50
50
 
93
93
  drizzle_add_options(&drizzle, DRIZZLE_FREE_OBJECTS);
94
94
  drizzle_set_verbose(&drizzle, verbose);
95
95
 
96
 
  if (drizzle_con_create(&drizzle, &con_listen) == NULL)
 
96
  if (drizzle_con_create(&drizzle, con_listen) == NULL)
97
97
  {
98
98
    printf("drizzle_con_create:NULL\n");
99
99
    return 1;
100
100
  }
101
101
 
102
 
  drizzle_con_add_options(&con_listen, DRIZZLE_CON_LISTEN);
103
 
  drizzle_con_set_tcp(&con_listen, host, port);
 
102
  drizzle_con_add_options(con_listen, DRIZZLE_CON_LISTEN);
 
103
  drizzle_con_set_tcp(con_listen, host, port);
104
104
 
105
105
  if (mysql)
106
 
    drizzle_con_add_options(&con_listen, DRIZZLE_CON_MYSQL);
 
106
    drizzle_con_add_options(con_listen, DRIZZLE_CON_MYSQL);
107
107
 
108
 
  if (drizzle_con_listen(&con_listen) != DRIZZLE_RETURN_OK)
 
108
  if (drizzle_con_listen(con_listen) != DRIZZLE_RETURN_OK)
109
109
  {
110
110
    printf("drizzle_con_listen:%s\n", drizzle_error(&drizzle));
111
111
    return 1;
113
113
 
114
114
  while (1)
115
115
  {
116
 
    (void)drizzle_con_accept(&drizzle, &con, &ret);
 
116
    (void)drizzle_con_accept(&drizzle, con, &ret);
117
117
    if (ret != DRIZZLE_RETURN_OK)
118
118
    {
119
119
      printf("drizzle_con_accept:%s\n", drizzle_error(&drizzle));
120
120
      return 1;
121
121
    }
122
122
 
123
 
    server(&drizzle, &con, &result, &column);
 
123
    server(&drizzle, con, &result, &column);
124
124
 
125
 
    drizzle_con_free(&con);
 
125
    drizzle_con_free(con);
126
126
 
127
127
    if (count > 0)
128
128
    {
133
133
    }
134
134
  }
135
135
 
136
 
  drizzle_con_free(&con_listen);
 
136
  drizzle_con_free(con_listen);
137
137
  drizzle_free(&drizzle);
138
138
 
 
139
  free(con);
 
140
  free(con_listen);
 
141
 
139
142
  return 0;
140
143
}
141
144