/usr/include/dballe/dballef.h is in libdballef-dev 7.7-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 | !
! Interface file for DB-ALLe
!
! Copyright (C) 2005,2006 ARPA-SIM <urpsim@smr.arpa.emr.it>
!
! This program is free software; you can redistribute it and/or modify
! it under the terms of the GNU General Public License as published by
! the Free Software Foundation; either version 2 of the License.
!
! This program is distributed in the hope that it will be useful,
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with this program; if not, write to the Free Software
! Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
!
! Author: Enrico Zini <enrico@enricozini.com>
!
! TODO: function o subroutine?
! missing value
INTEGER, PARAMETER :: &
dba_int_b = SELECTED_INT_KIND(1), & ! Byte integer
dba_int_s = SELECTED_INT_KIND(4), & ! Short integer
dba_int_l = SELECTED_INT_KIND(8) ! Long integer
INTEGER, PARAMETER :: &
dba_fp_s = SELECTED_REAL_KIND(6), & ! Single precision
dba_fp_d = SELECTED_REAL_KIND(15) ! Double precision
REAL, PARAMETER :: DBA_MVR = HUGE(1.0)
!REAL(dba_kind=dba_fp_s), PARAMETER :: = HUGE(1.0_dba_fp_s)
REAL(kind=dba_fp_d), PARAMETER :: DBA_MVD = HUGE(1.0_dba_fp_d)
!REAL(kind=dba_fp_d), PARAMETER :: DBA_MVD = 1.79769D308
INTEGER, PARAMETER :: DBA_MVI = HUGE(0)
INTEGER(kind=dba_int_b), PARAMETER :: DBA_MVB = HUGE(0_dba_int_b)
CHARACTER(len=1), PARAMETER :: DBA_MVC = char(0)
! Get/Set routines
interface idba_enq
subroutine idba_enqb(handle,param,value)
integer, intent(in) :: handle
integer (kind=1),intent(out) :: value
character (len=*), intent(in) :: param
end subroutine idba_enqb
subroutine idba_enqi(handle,param,value)
integer, intent(in) :: handle
integer, intent(out) :: value
character (len=*), intent(in) :: param
end subroutine idba_enqi
subroutine idba_enqr(handle,param,value)
integer, intent(in) :: handle
real, intent(out) :: value
character (len=*), intent(in) :: param
end subroutine idba_enqr
subroutine idba_enqd(handle,param,value)
integer, intent(in) :: handle
double precision, intent(out) :: value
character (len=*), intent(in) :: param
end subroutine idba_enqd
subroutine idba_enqc(handle,param,value)
integer, intent(in) :: handle
character (len=*), intent(in) :: param
character (len=*), intent(out) :: value
end subroutine idba_enqc
end interface
interface idba_set
subroutine idba_setb(handle,param,value)
integer, intent(in) :: handle
integer (kind=1), intent(in) :: value
character (len=*), intent(in) :: param
end subroutine idba_setb
subroutine idba_seti(handle,param,value)
integer, intent(in) :: handle,value
character (len=*), intent(in) :: param
end subroutine idba_seti
subroutine idba_setr(handle,param,value)
integer, intent(in) :: handle
real, intent(in) :: value
character (len=*), intent(in) :: param
end subroutine idba_setr
subroutine idba_setd(handle,param,value)
integer, intent(in) :: handle
double precision, intent(in) :: value
character (len=*), intent(in) :: param
end subroutine idba_setd
subroutine idba_setc(handle,param,value)
integer, intent(in) :: handle
character (len=*), intent(in) :: param,value
end subroutine idba_setc
end interface
interface
! Error handling routines
integer function idba_error_code()
end function idba_error_code
subroutine idba_error_message(message)
character (len=*), intent(out) :: message
end subroutine idba_error_message
subroutine idba_error_context(message)
character (len=*), intent(out) :: message
end subroutine idba_error_context
subroutine idba_error_details(message)
character (len=*), intent(out) :: message
end subroutine idba_error_details
subroutine idba_error_set_callback(code,func,data,handle)
integer, intent(in) :: code
external :: func
integer, intent(in) :: data
integer, intent(out) :: handle
end subroutine idba_error_set_callback
subroutine idba_error_remove_callback(handle)
integer, intent(in) :: handle
end subroutine idba_error_remove_callback
integer function idba_default_error_handler(debug)
logical, intent(in) :: debug
end function idba_default_error_handler
integer function idba_error_handler_tolerating_overflows(debug)
logical, intent(in) :: debug
end function idba_error_handler_tolerating_overflows
! Init/Shutdown routines
subroutine idba_presentati(dbahandle, dsn, user, password)
integer, intent(out) :: dbahandle
character (len=*), intent(in) :: dsn,user,password
end subroutine idba_presentati
subroutine idba_arrivederci(dbahandle)
integer, intent(in) :: dbahandle
end subroutine idba_arrivederci
subroutine idba_preparati(dbahandle, handle, anaflag, dataflag, attrflag)
integer, intent(in) :: dbahandle
integer, intent(out) :: handle
character (len=*), intent(in) :: anaflag,dataflag,attrflag
end subroutine idba_preparati
subroutine idba_messaggi(handle, filename, mode, type)
integer, intent(out) :: handle
character (len=*), intent(in) :: filename,mode,type
end subroutine idba_messaggi
subroutine idba_fatto(handle)
integer, intent(in) :: handle
end subroutine idba_fatto
subroutine idba_unset(handle,param)
integer, intent(in) :: handle
character (len=*), intent(in) :: param
end subroutine idba_unset
subroutine idba_unsetall(handle)
integer, intent(in) :: handle
end subroutine idba_unsetall
subroutine idba_setcontextana(handle)
integer, intent(in) :: handle
end subroutine idba_setcontextana
subroutine idba_enqlevel(handle,ltype1,l1,ltype2,l2)
integer, intent(in) :: handle
integer, intent(out) :: ltype1,l1,ltype2,l2
end subroutine idba_enqlevel
subroutine idba_setlevel(handle,ltype1,l1,ltype2,l2)
integer, intent(in) :: handle,ltype1,l1,ltype2,l2
end subroutine idba_setlevel
subroutine idba_enqtimerange(handle,ptype,p1,p2)
integer, intent(in) :: handle
integer, intent(out) :: ptype,p1,p2
end subroutine idba_enqtimerange
subroutine idba_settimerange(handle,ptype,p1,p2)
integer, intent(in) :: handle,ptype,p1,p2
end subroutine idba_settimerange
subroutine idba_enqdate(handle,year,month,day,hour,min,sec)
integer, intent(in) :: handle
integer, intent(out) :: year,month,day,hour,min,sec
end subroutine idba_enqdate
subroutine idba_setdate(handle,year,month,day,hour,min,sec)
integer, intent(in) :: handle,year,month,day,hour,min,sec
end subroutine idba_setdate
subroutine idba_setdatemin(handle,year,month,day,hour,min,sec)
integer, intent(in) :: handle,year,month,day,hour,min,sec
end subroutine idba_setdatemin
subroutine idba_setdatemax(handle,year,month,day,hour,min,sec)
integer, intent(in) :: handle,year,month,day,hour,min,sec
end subroutine idba_setdatemax
! Action routines
subroutine idba_scopa(handle, repinfofile)
integer, intent(in) :: handle
character (len=*), intent(in) :: repinfofile
end subroutine idba_scopa
subroutine idba_quantesono(handle, count)
integer, intent(in) :: handle
integer, intent(out) :: count
end subroutine idba_quantesono
subroutine idba_elencamele(handle)
integer, intent(in) :: handle
end subroutine idba_elencamele
subroutine idba_voglioquesto(handle, count)
integer, intent(in) :: handle
integer, intent(out) :: count
end subroutine idba_voglioquesto
subroutine idba_dammelo(handle,param)
integer, intent(in) :: handle
character (len=*), intent(out) :: param
end subroutine idba_dammelo
subroutine idba_prendilo(handle)
integer, intent(in) :: handle
end subroutine idba_prendilo
subroutine idba_dimenticami(handle)
integer, intent(in) :: handle
end subroutine idba_dimenticami
subroutine idba_voglioancora(handle, count)
integer, intent(in) :: handle
integer, intent(out) :: count
end subroutine idba_voglioancora
subroutine idba_ancora(handle,param)
integer, intent(in) :: handle
character (len=*), intent(out) :: param
end subroutine idba_ancora
subroutine idba_critica(handle)
integer, intent(in) :: handle
end subroutine idba_critica
subroutine idba_scusa(handle)
integer, intent(in) :: handle
end subroutine idba_scusa
! Pretty printing routines
subroutine idba_spiegal(handle,ltype1,l1,ltype2,l2,result)
integer, intent(in) :: handle,ltype1,l1,ltype2,l2
character (len=*), intent(out) :: result
end subroutine idba_spiegal
subroutine idba_spiegat(handle,ptype,p1,p2,result)
integer, intent(in) :: handle,ptype,p1,p2
character (len=*), intent(out) :: result
end subroutine idba_spiegat
subroutine idba_spiegab(handle,varcode,var,result)
integer, intent(in) :: handle
character (len=*), intent(in) :: varcode,var
character (len=*), intent(out) :: result
end subroutine idba_spiegab
end interface
|