~ubuntu-branches/ubuntu/vivid/grass/vivid-proposed

« back to all changes in this revision

Viewing changes to lib/db/dbmi_base/xdrcolumn.c

  • Committer: Package Import Robot
  • Author(s): Bas Couwenberg
  • Date: 2015-02-20 23:12:08 UTC
  • mfrom: (8.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20150220231208-1u6qvqm84v430b10
Tags: 7.0.0-1~exp1
* New upstream release.
* Update python-ctypes-ternary.patch to use if/else instead of and/or.
* Drop check4dev patch, rely on upstream check.
* Add build dependency on libpq-dev to grass-dev for libpq-fe.h.
* Drop patches applied upstream, refresh remaining patches.
* Update symlinks for images switched from jpg to png.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*!
 
2
  \file lib/db/dbmi_base/xdrcolumn.c
 
3
  
 
4
  \brief DBMI Library (base) - external data representation (column)
 
5
  
 
6
  (C) 1999-2009, 2011 by the GRASS Development Team
 
7
  
 
8
  This program is free software under the GNU General Public License
 
9
  (>=v2). Read the file COPYING that comes with GRASS for details.
 
10
  
 
11
  \author Joel Jones (CERL/UIUC), Radim Blazek, Brad Douglas, Markus Neteler
 
12
  \author Doxygenized by Martin Landa <landa.martin gmail.com> (2011)
 
13
*/
 
14
 
1
15
#include <grass/dbmi.h>
2
16
#include "macros.h"
3
17
 
 
18
/*!
 
19
  \brief Send column definition
 
20
  
 
21
  \param column pointer to dbColumn
4
22
 
 
23
  \return DB_OK
 
24
*/
5
25
int db__send_column_definition(dbColumn * column)
6
26
{
7
27
    DB_SEND_STRING(&column->columnName);
23
43
    return DB_OK;
24
44
}
25
45
 
 
46
/*!
 
47
  \brief Receive column definition
 
48
 
 
49
  \param column pointer to dbColumn
 
50
 
 
51
  \return DB_OK
 
52
*/
26
53
int db__recv_column_definition(dbColumn * column)
27
54
{
28
55
    DB_RECV_STRING(&column->columnName);
44
71
    return DB_OK;
45
72
}
46
73
 
47
 
 
 
74
/*!
 
75
  \brief Send column value
 
76
 
 
77
  \param column pointer to dbColumn
 
78
 
 
79
  \return
 
80
*/
48
81
int db__send_column_value(dbColumn * column)
49
82
{
50
83
    return db__send_value(db_get_column_value(column),
51
84
                          db_sqltype_to_Ctype(db_get_column_sqltype(column)));
52
85
}
53
86
 
54
 
 
 
87
/*!
 
88
  \brief Receive column value
 
89
 
 
90
  \param column pointer to dbColumn
 
91
 
 
92
  \return
 
93
*/
55
94
int db__recv_column_value(dbColumn * column)
56
95
{
57
96
    return db__recv_value(db_get_column_value(column),
58
97
                          db_sqltype_to_Ctype(db_get_column_sqltype(column)));
59
98
}
60
99
 
 
100
/*!
 
101
  \brief Send column default value
 
102
 
 
103
  \param column pointer to dbColumn
 
104
 
 
105
  \return
 
106
*/
61
107
int db__send_column_default_value(dbColumn * column)
62
108
{
63
109
    return db__send_value(db_get_column_default_value(column),
64
110
                          db_sqltype_to_Ctype(db_get_column_sqltype(column)));
65
111
}
66
112
 
 
113
/*!
 
114
  \brief Receive column default value
 
115
 
 
116
  \param column pointer to dbColumn
 
117
 
 
118
  \return
 
119
*/
67
120
int db__recv_column_default_value(dbColumn * column)
68
121
{
69
122
    return db__recv_value(db_get_column_default_value(column),