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
|
C----------------------------------------------------------------------
subroutine ftpi1b(ounit,nvals,incre,chbuff,status)
C Write an array of Integer*1 bytes to the output FITS file.
integer nvals,incre,ounit,status,i,offset
character*1 chbuff(nvals)
C ounit i fortran unit number
C nvals i number of pixels in the i2vals array
C incre i byte increment between values
C chbuff c*1 array of input byte values
C status i output error status
if (incre .le. 1)then
call ftpcbf(ounit,0,nvals,chbuff,status)
else
C offset is the number of bytes to move between each value
offset=incre-1
call ftpcbf(ounit,0,1,chbuff,status)
do 10 i=2,nvals
call ftmoff(ounit,offset,.true.,status)
call ftpcbf(ounit,0,1,chbuff(i),status)
10 continue
end if
end
|