00001 /* 00002 * Drizzle Client & Protocol Library 00003 * 00004 * Copyright (C) 2008 Eric Day (eday@oddments.org) 00005 * All rights reserved. 00006 * 00007 * Use and distribution licensed under the BSD license. See 00008 * the COPYING file in this directory for full text. 00009 */ 00010 00016 #ifndef __DRIZZLE_COLUMN_CLIENT_H 00017 #define __DRIZZLE_COLUMN_CLIENT_H 00018 00019 #ifdef __cplusplus 00020 extern "C" { 00021 #endif 00022 00035 DRIZZLE_API 00036 drizzle_return_t drizzle_column_skip(drizzle_result_st *result); 00037 00041 DRIZZLE_API 00042 drizzle_column_st *drizzle_column_read(drizzle_result_st *result, 00043 drizzle_column_st *column, 00044 drizzle_return_t *ret_ptr); 00045 00049 DRIZZLE_API 00050 drizzle_return_t drizzle_column_buffer(drizzle_result_st *result); 00051 00055 DRIZZLE_API 00056 drizzle_column_st *drizzle_column_next(drizzle_result_st *result); 00057 00061 DRIZZLE_API 00062 drizzle_column_st *drizzle_column_prev(drizzle_result_st *result); 00063 00067 DRIZZLE_API 00068 void drizzle_column_seek(drizzle_result_st *result, uint16_t column); 00069 00073 DRIZZLE_API 00074 drizzle_column_st *drizzle_column_index(drizzle_result_st *result, 00075 uint16_t column); 00076 00080 DRIZZLE_API 00081 uint16_t drizzle_column_current(drizzle_result_st *result); 00082 00085 #ifdef __cplusplus 00086 } 00087 #endif 00088 00089 #endif /* __DRIZZLE_COLUMN_CLIENT_H */
1.6.1