GRASS GIS 7 Programmer's Manual  7.4.4(2019)-exported
File List
Here is a list of all files with brief descriptions:
 add_elem.cManage Library - Add element to the list
 address.cAddress routines
 adj_cellhd.cGIS Library - CELL header adjustment
 alloc.cGIS Library - Memory allocation routines
 ami_stream.cpp
 andrsnde.c
 andrsndn.c
 area.cGIS Library - Area calculation functions
 area_ellipse.cGIS Library - Ellipse area routines
 area_poly1.cGIS Library - Polygon area calculation routines
 area_poly2.cGIS Library - Planimetric polygon area calculation routines
 area_sphere.cGIS Library - Sphereical area calculation routines
 as177.c
 as181.c
 as241.c
 as66.c
 ascii_chk.cGIS Library - Remove non-ascii characters
 asprintf.cGIS Library - GRASS implementation of asprintf()
 ATLAS_wrapper_blas_level_1.c
 atou1.c
 atovm.c
 basename.cGIS Library - Program basename routines
 basic.c
 between.c
 bitmap.c
 blas_level_1.c
 blas_level_2.c
 blas_level_3.c
 cairodriver/box.cGRASS cairo display driver - draw box
 driver/box.c
 htmldriver/box.c
 pngdriver/box.cGRASS png display driver - draw box
 psdriver/box.c
 brent.c
 bres_line.c
 c_assign.cCluster library - Assign cluster
 c_ave.c
 c_begin.cCluster library - Begin clusterring
 c_clear.cCluster library - Clear structures
 c_count.c
 c_distinct.cCluster library - Distinct value
 c_divr.c
 c_exec.cCluster library - Exectute clusterring
 c_execmem.cCluster library - Allocate cluster
 c_intr.c
 c_kurt.c
 c_max.c
 c_maxx.c
 c_means.cCluster library - Means value
 c_median.c
 c_merge.cCluster library - Merge
 c_min.c
 c_minx.c
 c_mode.c
 c_nclasses.cCluster library - Number of classes
 c_percentile.c
 c_point.cCluster library - Add point
 c_range.c
 c_reassign.cCluster library - Reassign cluster
 c_reclass.cCluster library - Reclass data
 c_reg.c
 c_sep.cCluster library - Separation
 c_sig.cCluster library - Signatures
 c_skew.c
 c_stddev.c
 c_sum.c
 c_sum2.cCluster library - Sum of squares
 c_thresh.c
 c_var.c
 cairodriver.hGRASS cairo display driver - header file
 calc.c
 ccmath.h
 ccmath_grass_wrapper.c
 cell_table.c
 change.c
 change_view.cNviz library – Change view settings
 check.c
 chisqe.c
 chisqn.c
 chouse.c
 chousv.c
 class.c
 clean_temp.c
 clicker.c
 close.cSegment closing routine
 cmattr.c
 cmcpy.c
 cminv.c
 cmmul.c
 cmmult.c
 cmprbzip.c
 cmprlz4.c
 cmprrle.c
 cmprt.c
 cmprzlib.c
 cairodriver/color.cGRASS cairo display driver - colors management
 driver/color.c
 pngdriver/color.cGRASS png display driver - PNG_color_rgb
 psdriver/color.c
 color_rules.cGIS Library - Color tables management subroutines
 color_str.cGIS library - color management, named color to RGB triplet
 color_table.c
 commas.cGIS Library - Comma string functions
 compress.c
 compress.h
 convert.cGProj Library - Functions for manipulating co-ordinate system representations
 copy.c
 copy_dir.cGIS Library - function to recursively copy a directory
 copy_file.c
 counter.c
 cplanes_obj.cNviz library – Clip planes manipulation
 create.c
 csolv.c
 cube_io.c
 cvmul.c
 cvmw2e.c
 cvmw2n.c
 dagstndn.c
 dalloc.cMatrix memory management functions
 dataquad.c
 dataquad.h
 date.cGIS Library - Date functions
 gis/datum.c
 proj/datum.cGProj library - Functions for reading datum parameters from the location database
 dbfopen.c
 dcmp.c
 debug.cGIS Library - Debug functions
 del2g.c
 diff.c
 dispose.c
 gis/distance.cGIS Library - Distance calculation functions
 rst/interp_float/distance.c
 dmax.c
 dmaxe.c
 do_copy.cManage Library - Copy element
 do_list.cManage Library - List elements
 do_proj.cGProj library - Functions for re-projecting point data
 do_remove.cManage Library - Remove elements
 do_rename.cManage Library - Rename elements
 done_msg.cGIS Library - Done message functions
 cairodriver/draw.cGRASS cairo display driver
 driver/draw.c
 htmldriver/draw.c
 nviz/draw.cNviz library – Draw map objects to GLX context
 pngdriver/draw.cGRASS PNG display driver
 psdriver/draw.cGRASS PS display driver
 cairodriver/draw_bitmap.cGRASS cairo display driver - draw bitmap
 pngdriver/draw_bitmap.cGRASS png display driver - draw bitmap
 psdriver/draw_bitmap.c
 draw_line.c
 draw_point.c
 cairodriver/driver.cGRASS cairo display driver - driver initialization
 htmldriver/driver.c
 pngdriver/driver.cGRASS png display driver - driver initialization
 psdriver/driver.c
 driver.h
 driverlib.h
 dspf_header.c
 durbins.c
 echo.c
 eigen.c
 eigen_tools.c
 eigval.c
 ellipse.cGProj library - Functions for reading datum parameters from the location database
 empty.cManage Library - Check if element is empty
 endian.cGIS Library - Functions to determine architecture endian
 enormp.c
 env.cGIS library - environment routines
 cairodriver/erase.cGRASS cairo display driver - erase screen
 driver/erase.c
 pngdriver/erase.cGRASS png display driver - erase screen
 psdriver/erase.c
 datetime/error.c
 gis/error.cGIS Library - Error messages functions
 evmax.c
 exag.cNviz library – Exaggeration functions
 extreme.c
 fft.cFast Fourier Transformation of Two Dimensional Satellite Data functions
 file_name.cGIS library - Determine GRASS data base file name
 fileno.cRowIO library - file descriptor
 btree/find.c
 manage/find.cManage Library - Find element in data base
 find_etc.c
 find_file.cGIS library - Find GRASS data base files
 find_rast.c
 find_rast3d.cGIS library - Find a 3D raster map
 find_vect.cGIS library - Find a vector map
 findzc.cZero Crossing functions
 flush.cSegment flush routines
 fmode.c
 font.c
 font2.c
 font_freetype.c
 forget.cRowIO library - Release a row
 datetime/format.c
 segment/format.cSegment formatting routines
 free.c
 ftol.c
 func2d.c
 function.c
 G.h
 gauss.c
 geary.c
 geodesic.c
 geodist.cGIS Library - Geodesic distance routines
 rowio/get.cRowIO library - Get a row
 segment/get.cGet segment routines
 get_ellipse.cGIS Library - Getting ellipsoid parameters from the database
 get_len.cManage Library - Get max length of element's description
 get_proj.cGProj library - Functions for re-projecting point data
 get_projinfo.cGIS Library - Get projection info
 get_row.cSegment row retrieval routines
 get_t_box.c
 get_window.cGIS Library - Get window (i.e. GRASS region)
 getg.c
 getl.cGIS Library - Get line of text from file
 gisbase.c
 gisdbase.cGIS library - environment routines (gisdbase)
 gisinit.cGIS Library - Handles program initialization
 gk.cOGSF library - setting and manipulating keyframes animation (lower level functions)
 gk2.cOGSF library - setting and manipulating keyframes animation
 gp.cOGSF library - loading and manipulating point sets (lower level functions)
 gp2.cOGSF library - loading and manipulating point sets (higher level functions)
 gp3.cOGSF library - loading point sets (lower level functions)
 gpd.cOGSF library - loading and manipulating point sets (lower level)
 cairodriver/graph.cGRASS cairo display driver - driver settings
 driver/graph.c
 pngdriver/graph_close.cGRASS png display driver - close graphics processing
 psdriver/graph_close.c
 graph_clse.c
 htmldriver/graph_set.c
 pngdriver/graph_set.cGRASS png display driver - set graphics processing
 psdriver/graph_set.c
 gs.cOGSF library - loading and manipulating surfaces (lower level functions)
 gs2.cOGSF library - loading and manipulating surfaces (higher level functions)
 gs3.cOGSF library - loading surfaces (lower level functions)
 gs_bm.cOGSF library - manipulating bitmaps (lower level functions)
 gs_norms.cOGSF library - calculation normals (lower level functions)
 gs_query.cOGSF library - query (lower level functions)
 gs_util.cOGSF library - loading and manipulating surfaces
 gsd_cplane.cOGSF library - manipulating surfaces (lower level functions)
 gsd_fonts.cOGSF library - loading and manipulating surfaces
 gsd_fringe.c
 gsd_img_ppm.cOGSF library - PPM stuff
 gsd_img_tif.cOGSF library - TIFF stuff
 gsd_label.cOGSF library - label management (lower level functions)
 gsd_legend.cOGSF library - legend creation
 gsd_objs.c
 gsd_prim.cOGSF library - primitive drawing functions (lower level functions)
 gsd_surf.cOGSF library - loading and manipulating surfaces
 gsd_views.cOGSF library - manipulating views (lower level functions)
 gsd_wire.cOGSF library -
 gsdiff.cOGSF library - manipulating surfaces (lower level functions)
 gsdrape.cOGSF library - functions to intersect line segments with edges of surface polygons
 gsds.cOGSF library - dataset loading and management (lower level functions)
 gsget.cOGSF library - get map attribute (lower level functions)
 gsget.h
 gsx.cOGSF library - loading and manipulating surfaces
 gv.cOGSF library - loading and manipulating vector sets (lower level functions)
 gv2.cOGSF library - loading and manipulating vector sets (higher level functions)
 gv3.cOGSF library - loading vector sets (lower level functions)
 gv_quick.cOGSF library -
 gvd.cOGSF library - loading and manipulating vector sets (lower level functions)
 gvl.cOGSF library - loading and manipulating volumes (lower level functions)
 gvl2.cOGSF library - loading and manipulating volumes
 gvl3.cOGSF library - loading volumes (lower level functions)
 gvl_calc.cOGSF library - loading and manipulating volumes (lower level functions)
 gvl_calc2.cOGSF library - loading and manipulating volumes, MarchingCubes 33 Algorithm (lower level functions)
 gvl_file.cOGSF library - loading and manipulating volumes (lower level functions)
 gvld.cOGSF library - loading and manipulating volumes (lower level functions)
 handler.cGIS Library - Error handlers
 hconj.c
 heigval.c
 heigvec.c
 hevmax.c
 hmgen.c
 home.cGIS Library - Get user's home or config directory
 house.c
 housev.c
 htmlmap.h
 ialloc.cMatrix memory management functions
 ilist.c
 incr1.c
 incr2.c
 incr3.c
 driver/init.cDisplay Driver - initialization
 linkm/init.c
 segment/init.c
 init2d.cInitialization of interpolation library data structures
 input2d.c
 interp2d.c
 interpf.h
 InterpSpline.c
 intersect.c
 is.cGIS Library - Tests for file existence
 kdtree.cBinary search tree
 kdtree.hDynamic balanced k-d tree implementation
 key_value1.cSubroutines for Key/Value management
 key_value2.cRead/write Key_Value from/to file
 key_value3.cKey_Value management
 key_value4.cKey_Value management
 kotz.c
 kse.c
 ksn.c
 kuiprsve.c
 kuiprsvn.c
 la.c
 ldumat.c
 ldvmat.c
 legal_name.cGIS Library - Functions to handle file name legality
 lidar.h
 lights.cNviz library – Change lighting settings
 line_dist.c
 cairodriver/line_width.cGRASS cairo display driver - set line width
 driver/line_width.c
 pngdriver/line_width.cGRASS png display driver - set line width
 psdriver/line_width.c
 gis/list.cList elements
 manage/list.cManage Library - Element info
 ll_format.c
 ll_scan.c
 local.c
 locale.cGIS Library - Functions to handle locale
 location.cGIS library - environment routines (location)
 lock.c
 lrand48.cGIS Library - Pseudo-random number generation
 ls.cFunctions to list the files in a directory
 ls_filter.cGIS Library - Filename filter functions
 lu.c
 lz4.c
 lz4.h
 mach_name.c
 main.c
 make_loc.cGIS Library - Functions to create a new location
 make_mapset.cGIS Library - Functions to create a new mapset within an existing location
 map_obj.cNviz library – Define creation and interface functions for map objects
 mapcase.c
 mapset.cGIS library - environment routines (mapset)
 mapset_msc.cGIS library - Mapset user permission routines
 mapset_nme.cGIS library - Mapset name, search path routines
 matprt.c
 matrix.c
 mattr.c
 max_pow2.c
 mc33_table.hOGSF library -
 mcopy.c
 minmax.c
 minv.c
 misc.c
 mkstemp.cGIS Library - Temporary file functions
 mm.cpp
 mm_utils.cpp
 mmul.c
 move.c
 mult.c
 myname.cGIS Library - Database name functions
 n_arrays.c
 n_arrays_calc.c
 n_arrays_io.c
 n_geom.c
 n_gradient.c
 n_gradient_calc.c
 n_gwflow.c
 N_gwflow.h
 n_heatflow.c
 N_heatflow.h
 n_les.c
 n_les_assemble.c
 n_parse_options.c
 N_pde.h
 n_solute_transport.c
 N_solute_transport.h
 n_tools.c
 n_upwind.c
 named_colr.c
 new.c
 btree/next.c
 linkm/next.c
 nl_to_spaces.c
 nme_in_mps.cGIS Library - check map name
 normp.c
 nviz.cNviz library – Data management
 omnibus.c
 oom.c
 gis/open.cGIS Library - Open file functions
 segment/open.cSegment creation routine
 open_misc.c
 option.cManage Library - Define option for parser
 ortho.c
 otrma.c
 otrsm.c
 output2d.c
 overwrite.cGIS Library - Check for overwrite
 pagein.cSegment page-in routines
 pageout.cSegment page-out routines
 pager.c
 parse_ftcap.cDisplay Driver - fontcaps
 parser.cGIS Library - Argument parsing functions
 parser_dependencies.cGIS Library - Argument parsing functions (dependencies between options)
 parser_help.cGIS Library - Argument parsing functions (help)
 parser_html.cGIS Library - Argument parsing functions (HTML output)
 parser_interface.cGIS Library - Argument parsing functions (interface)
 parser_rest.cGIS Library - Argument parsing functions (reStructuredText output)
 parser_script.cGIS Library - Argument parsing functions (script)
 parser_standard_options.cGIS Library - Argument parsing functions (standard options)
 parser_wps.c
 path.c
 path.h
 paths.c
 percent.cGIS Library - percentage progress functions
 pi.h
 plot.cGIS Library - Plotting functions
 pngdriver.hGRASS png display driver - header file
 point.cGRASS png display driver - draw point
 point2d.c
 pole_in_poly.cGIS Library - Pole in polygon
 htmldriver/polygon.c
 pngdriver/polygon.cGRASS png display driver - draw polygon
 popen.c
 position.cNviz library – Position, focus settings
 print_info.c
 progrm_nme.cGIS Library - Program name
 proj1.cGIS Library - Projection support (window related)
 proj2.cGIS Library - Projection support (internal subroutines)
 proj3.cGIS Library - Projection support (database)
 psdriver.h
 psinv.c
 rowio/put.cRowIO library - Write a row
 segment/put.cSegment write routines
 put_row.cWrite segment row routines
 put_window.cGIS Library - Modify window (i.e. GRASS region)
 putenv.cGIS library - environment routines
 qrbdi.c
 qrbdu1.c
 qrbdv.c
 qrecvc.c
 qreval.c
 qrevec.c
 qtree.c
 qtree.h
 radii.cGIS Library - Calculating the Meridional Radius of Curvature
 rand1.c
 cairodriver/raster.cGRASS cairo display driver - draw raster
 driver/raster.c
 lidar/raster.c
 pngdriver/raster.cGRASS png display driver - draw raster
 psdriver/raster.c
 rbtree.cBinary search tree
 rd_cellhd.cGIS Library - Read cell header or window
 cairodriver/read.cGRASS cairo display driver - read image (lower level functions)
 pngdriver/read.cGRASS png display driver - read image (lower level functions)
 symbol/read.c
 cairodriver/read_bmp.cGRASS cairo display driver - read bitmap (lower level functions)
 pngdriver/read_bmp.cGRASS png display driver - read bitmap (lower level functions)
 read_list.cManage Library - Read list of elements
 read_png.cGRASS png display driver - read png
 cairodriver/read_ppm.cGRASS cairo display driver - read PPM image (lower level functions)
 pngdriver/read_ppm.cGRASS png display driver - read image (lower level functions)
 read_xid.c
 rowio/release.c
 segment/release.cSegment release routines
 remove.cGIS Library - File remove functions
 rename.cGIS Library - Rename file functions
 render.cNviz library – GLX context manipulation
 resout2d.c
 ressegm2d.c
 rewind.c
 rgbpack.h
 rhumbline.cGIS Library - Rhumbline calculation routines
 rmmult.c
 rotate.cGIS Library - rotate
 rowcol.h
 royston.c
 rtimer.cpp
 ruinv.c
 run.c
 safileio.c
 same.c
 scan.c
 secpar2d.c
 gis/seek.cGIS Library - file seek routines
 segment/seek.cSegment seek routines
 segmen2d.c
 segmen2d_parallel.c
 cairodriver/set_window.cGRASS cairo display driver - set window
 driver/set_window.c
 gis/set_window.cGIS Library - Set window (map region)
 pngdriver/set_window.cGRASS png display driver - set window
 psdriver/set_window.c
 rowio/setup.cRowIO library - Setup
 segment/setup.cSegment setup routines
 shapefil.h
 shapiro1.c
 shapiro2.c
 shapiroe.c
 short_way.cGIS Library - Shortest path functions
 show_elem.cManage Library - Show elements
 shpopen.c
 sighold.cManage Library - Hold signals
 sign.c
 sleep.c
 smain.c
 smgen.c
 snprintf.cGIS Library - snprintf() clone functions
 solv.c
 solvers_classic_iter.c
 solvers_direct.c
 solvers_direct_cholesky_band.c
 solvers_krylov.c
 solvps.c
 solvru.c
 solvtd.c
 sort_cell.c
 sparse.c
 sparse_matrix.c
 spawn.cGIS Library - Handles process spawning
 strings.cGIS Library - Find raster map
 stroke.c
 struct_copy.c
 sv2u1v.c
 sv2uv.c
 sv2val.c
 svdu1v.c
 svduv.c
 svdval.c
 symmetric_band_matrix.c
 tempfile.cGIS Library - Temporary file functions
 cairodriver/text.cGRASS cairo display driver - text subroutines
 driver/text.c
 htmldriver/text.c
 text2.c
 text3.c
 text_size.c
 timestamp.cGIS Library - Timestamp management
 token.cGIS Library - Tokenize strings
 trans.cOGSF library - matrix transformation (higher level functions)
 trim_dec.cGIS Library - Trim string decimal functions
 trncm.c
 trnm.c
 type.c
 tz1.c
 tz2.c
 unfl.c
 unitary.c
 units.cGIS Library - Units management and conversion
 update.c
 user_config.cGIS Library - Routines related to user's GRASS configuration, tmp, and miscellaneous files
 utrncm.c
 utrnhm.c
 values.c
 verbose.cGIS Library - Subroutines to manage verbosity level
 view.cGIS Library - 3D View functions
 vinput2d.c
 viz.h
 vmul.c
 watsonue.c
 watsonun.c
 weisberg.c
 whoami.cGIS Library - Login name functions
 win32_pipes.c
 wind_2_box.cGIS Library - Window box functions
 wind_format.cGIS Library - Window formatting functions
 wind_in.cPoint in region functions
 wind_limits.cGIS Library - Projection limit functions
 wind_overlap.cGIS Library - Window overlap functions
 wind_scan.cGIS Library - Coordinate scanning functions
 window_map.cGIS Library - Window mapping functions
 winlocale.c
 worker.cGIS Library - Worker functions
 wr_cellhd.cGIS Library - Write Cell Header functions
 writ_zeros.cGIS Library - Write zero functions
 cairodriver/write.cGRASS cairo display driver - write image (lower level functions)
 pngdriver/write.cGRASS png display driver - write image (lower level functions)
 write2d.c
 cairodriver/write_bmp.cGRASS cairo display driver - write bitmap (lower level functions)
 pngdriver/write_bmp.cGRASS png display driver - write bitmap (lower level functions)
 write_png.cGRASS png display driver - write PPM image (lower level functions)
 cairodriver/write_ppm.cGRASS cairo display driver - write PPM image (lower level functions)
 pngdriver/write_ppm.cGRASS png display driver - write PPM image (lower level functions)
 write_xid.c
 xabs.c
 xacos.c
 xadd.c
 xand.c
 xand2.c
 xasin.c
 xatan.c
 xbitand.c
 xbitnot.c
 xbitor.c
 xbitxor.c
 xcos.c
 xdiv.c
 xdouble.c
 xdr.cGIS Library - XDR related functions
 xeq.c
 xeval.c
 xexp.c
 xfloat.c
 xge.c
 xgraph.c
 xgt.c
 xif.c
 xinormal.c
 xint.c
 xisnull.c
 xle.c
 xlog.c
 xlt.c
 xmax.c
 xmedian.c
 xmin.c
 xmod.c
 xmode.c
 xmul.c
 xne.c
 xneg.c
 xnmax.c
 xnmedian.c
 xnmin.c
 xnmode.c
 xnot.c
 xnull.c
 xor.c
 xor2.c
 xpow.c
 xrand.c
 xround.c
 xshiftl.c
 xshiftr.c
 xshiftru.c
 xsin.c
 xsqrt.c
 xsub.c
 xtan.c
 zero.cGIS Library - Zeroing functions
 zone.cGIS Library - Cartographic zone functions
 zones.c