GRASS GIS 7 Programmer's Manual  7.9.dev(2021)-e5379bbd7
File List
Here is a list of all files with brief descriptions:
 add_col.c
 add_elem.cManage Library - Add element to the list
 address.cAddress routines
 adj_cellhd.cGIS Library - CELL header adjustment
 align_window.cGIS Library - Window alignment functions
 db/dbmi_base/alloc.cDBMI Library (base) - allocate memory
 db/sqlp/alloc.c
 gis/alloc.cGIS Library - Memory allocation routines
 imagery/alloc.c
 raster3d/alloc.c
 alloc_cell.cRaster Library - Raster allocation routines
 allocation.c
 ami.h
 ami_config.h
 ami_sort.h
 ami_sort_impl.h
 ami_stream.cpp
 ami_stream.h
 andrsnde.c
 andrsndn.c
 angle.c
 aprintf.cGIS Library - Print functions for aligning wide characters
 gis/area.cGIS Library - Area calculation functions
 vector/Vlib/area.cVector library - area-related functions
 area_ellipse.cGIS Library - Ellipse area routines
 area_pg.cVector library - area-related functions (PostGIS Topology)
 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
 array.cVector library - category array
 arraystats.h
 defs/arraystats.h
 articulation_point.cNetwork Analysis library - connected components
 as177.c
 as181.c
 as241.c
 as66.c
 ascii.cVector library - GRASS ASCII vector format
 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
 auto_mask.cRaster Library - Auto masking routines
 avl.c
 avl.h
 gis/band_reference.cGIS Library - Band reference management (internal use only)
 raster/band_reference.cRaster Library - Band reference managenent
 basename.cGIS Library - Program basename routines
 basic.c
 between.c
 bindupdate.c
 bitmap.c
 bitmap.h
 defs/bitmap.h
 blas.h
 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
 vector/diglib/box.c
 vector/Vlib/box.cVector library - bounding box
 break.cVedit library - split, break, connect lines
 break_lines.cVector library - Clean vector map (break lines)
 break_polygons.cVector library - clean geometry (break polygons)
 brent.c
 bres_line.c
 bridge.cNetwork Analysis library - bridges
 bridges.cVector library - clean geometry (bridges)
 btree.h
 defs/btree.h
 buffer.cVector library - nearest, adjust, parallel lines
 buffer2.cVector library - nearest, adjust, parallel lines
 build.cVector library - Building topology
 build_nat.cVector library - Building topology for native format
 build_ogr.cVector library - Building topology for OGR
 build_pg.cVector library - Building topology for PostGIS layers
 build_sfa.cVector library - Building pseudo-topology for simple feature access
 c_add_col.cDBMI Library (client) - add column to table
 c_assign.cCluster library - Assign cluster
 c_ave.c
 c_begin.cCluster library - Begin clusterring
 c_bindupdate.cDBMI Library (client) - bind update
 c_clear.cCluster library - Clear structures
 c_close_cur.cDBMI Library (client) - close cursor
 c_closedb.cDBMI Library (client) - close database connection
 c_count.c
 c_create_idx.cDBMI Library (client) - create index
 c_create_tab.cDBMI Library (client) - create table
 c_createdb.cDBMI Library (client) - create database
 c_delete.cDBMI Library (client) - delete record
 c_deletedb.cDBMI Library (client) - delete database
 c_desc_table.cDBMI Library (client) - describe table
 c_distinct.cCluster library - Distinct value
 c_divr.c
 c_drop_col.cDBMI Library (client) - drop column
 c_drop_index.cDBMI Library (client) - drop index
 c_drop_tab.cDBMI Library (client) - drop table
 c_exec.cCluster library - Exectute clusterring
 c_execmem.cCluster library - Allocate cluster
 c_execute.cDBMI Library (client) - execute SQL statements
 c_fetch.cDBMI Library (client) - fetch data
 c_finddb.cDBMI Library (client) - find database
 c_insert.cDBMI Library (client) - insert new record
 c_intr.c
 c_kurt.c
 c_list_drivers.cDBMI Library (client) - list drivers
 c_list_idx.cDBMI Library (client) - list indexes
 c_list_tabs.cDBMI Library (client) - list tables
 c_listdb.cDBMI Library (client) - list databases
 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_opendb.cDBMI Library (client) - open database connection
 c_openinsert.cDBMI Library (client) - open insert cursor
 c_openselect.cDBMI Library (client) - open select cursor
 c_openupdate.cDBMI Library (client) - open update cursor
 c_percentile.c
 c_point.cCluster library - Add point
 c_priv.cDBMI Library (client) - privileges management
 c_range.c
 c_reassign.cCluster library - Reassign cluster
 c_reclass.cCluster library - Reclass data
 c_reg.c
 c_rows.cDBMI Library (client) - get number of records
 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_update.cDBMI Library (client) - update statemets
 c_var.c
 c_version.cDBMI Library (client) - version info
 cache.c
 cache1.c
 cachehash.c
 cachehash.h
 cairodriver.hGRASS cairo display driver - header file
 calc.c
 calc.h
 defs/calc.h
 card.c
 card.h
 case.cDBMI Library (base) - case string conversion
 raster/cats.cRaster Library - Raster categories management
 raster3d/cats.c
 vector/vedit/cats.cVedit library - category manipulation
 vector/Vlib/cats.cVector library - Category management
 ccmath.h
 ccmath_grass_wrapper.c
 cdhc.h
 defs/cdhc.h
 cell_stats.cRaster Library - Raster cell statistics
 cell_table.c
 cell_title.c
 cellstats_eq.c
 centrality.cNetwork Analysis library - centrality
 change.c
 change_view.cNviz library – Change view settings
 changeprecision.c
 changetype.c
 check.c
 chisqe.c
 chisqn.c
 chouse.c
 chousv.c
 chtype.cVedit library - change primitives type
 diglib/cindex.c
 Vlib/cindex.cVector library - category index management
 cindex_rw.c
 class.c
 clean_nodes.cVector library - Clean boundaries at nodes
 clean_temp.c
 clicker.c
 clip.c
 clip.h
 raster/close.cRaster Library - Close raster file
 raster3d/close.c3D Raster Library - Close 3D raster file
 segment/close.cSegment closing routine
 vector/Vlib/close.cVector library - Close vector map
 close_cursor.c
 close_nat.cVector library - Close map (native format)
 close_ogr.cVector library - Close map (OGR)
 close_pg.cVector library - Close map (PostGIS)
 closedb.c
 cluster.h
 defs/cluster.h
 cmattr.c
 cmcpy.c
 cminv.c
 cmmul.c
 cmmult.c
 cmprbzip.c
 cmprlz4.c
 cmprrle.c
 cmprt.c
 cmprzlib.c
 cmprzstd.c
 cnversions.c
 cairodriver/color.cGRASS cairo display driver - colors management
 driver/color.c
 pngdriver/color.cGRASS png display driver - PNG_color_rgb
 psdriver/color.c
 raster3d/color.c
 color_compat.cRaster Library - Predefined color tables
 color_free.cRaster Library - Free Colors structure
 color_get.cRaster Library - Get colors from a raster map
 color_hist.cRaster Library - histogram grey scale colors
 color_init.cRaster Library - Initialize Colors structure
 color_insrt.c
 color_invrt.cRaster library - Invert colors
 color_look.cRaster Library - Lookup array of colors
 color_org.c
 color_out.cRaster Library - Print color table
 color_rand.c
 color_range.cRaster Library - Color range functions
 raster/color_read.cRaster Library - Read color table of raster map
 vector/Vlib/color_read.cVector Library - read color table of vector map
 raster/color_remove.cRaster Library - remove color table of raster map
 vector/Vlib/color_remove.cVector Library - remove color table of vector map
 color_rule.cRaster Library - Color rules
 color_rule_get.cRaster Library - Get color rules
 gis/color_rules.cGIS Library - Color tables management subroutines
 raster/color_rules.cRaster Library - Read and parse color rules file
 color_set.cRaster Library - Set colors for raster maps
 color_shift.cRaster Library - Shift colors
 color_str.cGIS library - color management, named color to RGB triplet
 color_table.c
 raster/color_write.cRaster Library - Write color table of raster map
 vector/Vlib/color_write.cVector Library - write color table for vector map
 color_xform.cRaster Library - Colors management
 colors.h
 defs/colors.h
 dbmi_base/column.cDBMI Library (base) - columns management
 dbmi_client/column.cDBMI Library (client) - column info
 columnfmt.cDBMI Library (base) - columns formatting
 commas.cGIS Library - Comma string functions
 components.cNetwork Analysis library - graph componets
 compress.c
 compress.h
 config.h
 db/dbmi_base/connect.cDBMI Library (base) - connect to DB
 temporal/lib/connect.cTemporal GIS Library - connect to TGIS DB
 constraint.cVector library - constraints for reading features
 convert.cGProj Library - Functions for manipulating co-ordinate system representations
 datetime/copy.c
 vector/vedit/copy.cVedit library - copy primitives
 vector/Vlib/copy.cVector library - Copy vector features and attribute tables linked to the map
 copy_dir.cGIS Library - function to recursively copy a directory
 copy_file.c
 copy_tab.cDBMI Library (client) - copy table
 counter.c
 cplanes_obj.cNviz library – Clip planes manipulation
 create.c
 create_index.c
 create_table.c
 createdb.c
 csolv.c
 cube_io.c
 cursor.cDBMI Library (base) - cursors management
 cvmul.c
 cvmw2e.c
 cvmw2n.c
 d_add_col.cDBMI Library (driver) - add column to table
 d_bindupdate.cDBMI Library (driver) - bind update
 d_close_cur.cDBMI Library (driver) - close cursor
 d_closedb.cDBMI Library (driver) - close database connection
 d_create_idx.cDBMI Library (driver) - create index
 d_create_tab.cDBMI Library (driver) - create table
 d_createdb.cDBMI Library (driver) - create database
 d_delete.cDBMI Library (driver) - delete record
 d_deletedb.cDBMI Library (driver) - delete database
 d_desc_table.cDBMI Library (driver) - describe table
 d_drop_col.cDBMI Library (driver) - drop column
 d_drop_index.cDBMI Library (driver) - drop index
 d_drop_tab.cDBMI Library (driver) - drop table
 d_error.cDBMI Library (driver) - error reporting
 d_execute.cDBMI Library (driver) - execute SQL statements
 d_fetch.cDBMI Library (driver) - fetch data
 d_finddb.cDBMI Library (driver) - find database
 d_insert.cDBMI Library (driver) - insert new record
 d_list_idx.cDBMI Library (driver) - list indexes
 d_list_tabs.cDBMI Library (driver) - list tables
 d_listdb.cDBMI Library (driver) - list databases
 d_mkdir.cDBMI Library (driver) - creare directories
 d_opendb.cDBMI Library (driver) - open database connection
 d_openinsert.cDBMI Library (driver) - open insert cursor
 d_openselect.cDBMI Library (driver) - open select cursor
 d_openupdate.cDBMI Library (driver) - open update cursor
 d_priv.cDBMI Library (driver) - privileges management
 d_rows.cDBMI Library (driver) - get number of records
 d_update.cDBMI Library (driver) - update statemets
 d_version.cDBMI Library (driver) - version info
 dagstndn.c
 dalloc.cMatrix memory management functions
 dangles.cVector library - clean geometry (dangles)
 dataquad.c
 dataquad.h
 date.cGIS Library - Date functions
 datetime.cDBMI Library (base) - datetime conversions
 datetime.h
 defs/datetime.h
 gis/datum.c
 proj/datum.cGProj library - Functions for reading datum parameters from the location database
 db.cDBMI Library (client) - open/close driver/database connection
 dbcolumns.cVector library - DB info on vectors maps
 dbfopen.c
 dbmi.h
 defs/dbmi.h
 dbmscap.cDBMI Library (base) - DBmscap management
 dbstubs.h
 dcmp.c
 debug.cGIS Library - Debug functions
 db/dbmi_base/default_name.cDBMI Library (base) - default settings
 temporal/lib/default_name.c
 defaults.c
 del2g.c
 db/stubs/delete.c
 vector/vedit/delete.cVedit library - delete vector features
 delete_tab.cDBMI Library (client) - delete table
 deletedb.c
 desc_table.c
 devlib.h
 dgl.h
 dgraph.cVector library - intersection (lower level functions)
 dgraph.h
 diff.c
 dig_atts.h
 dig_defines.h
 dig_externs.h
 dig_macros.h
 dig_structs.h
 digit.h
 dirent.cDBMI Library (base) - directory entities management
 defs/display.h
 display.h
 dispose.c
 gis/distance.cGIS Library - Distance calculation functions
 rst/interp_float/distance.c
 vector/vedit/distance.cVedit library - distance calculation
 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
 doubleio.c
 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
 draw2.c
 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
 db/dbmi_driver/driver.cDBMI Library (driver) - drivers
 htmldriver/driver.c
 pngdriver/driver.cGRASS png display driver - driver initialization
 psdriver/driver.c
 driver.h
 driver_state.cDBMI Library (driver) - drivers state
 driverlib.h
 drop_col.c
 drop_index.c
 drop_table.c
 dspf_header.c
 durbins.c
 e_intersect.cVector library - intersection (lower level functions)
 e_intersect.h
 echo.c
 edgemgmt-template.c
 eigen.c
 eigen_tools.c
 eigval.c
 ellipse.cGProj library - Functions for reading datum parameters from the location database
 embuffer.h
 empq.h
 empq_adaptive.h
 empq_adaptive_impl.h
 empq_impl.h
 empty.cManage Library - Check if element is empty
 endian.cGIS Library - Functions to determine architecture endian
 enormp.c
 env.cGIS library - environment routines
 eol.c
 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
 db/dbmi_base/error.cDBMI Library (base) - error management
 gis/error.cGIS Library - Error messages functions
 raster3d/error.c
 evmax.c
 exag.cNviz library – Exaggeration functions
 execute.c
 extend.cVedit library - extend lines (adopted from break.c)
 extreme.c
 fetch.c
 fft.cFast Fourier Transformation of Two Dimensional Satellite Data functions
 field.cVector library - field (layer) related fns
 file.cVector library - file management (lower level functions)
 file_name.cGIS library - Determine GRASS data base file name
 filecompare.c
 filename.c
 fileno.cRowIO library - file descriptor
 btree/find.c
 imagery/find.c
 manage/find.cManage Library - Find element in data base
 vector/Vlib/find.cVector library - Find nearest vector feature
 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
 finddb.c
 findzc.cZero Crossing functions
 finish.c
 flip.cVedit library - flip lines
 flow.cNetwork Analysis library - flow in graph
 flush.cSegment flush routines
 fmode.c
 font.c
 font2.c
 font_freetype.c
 fontcap.h
 fopen.c
 forget.cRowIO library - Release a row
 defs/form.h
 form.h
 datetime/format.c
 raster/format.c
 segment/format.cSegment formatting routines
 fpcompress.c
 fpreclass.c
 fpxdr.c
 free.c
 frmt.c
 ftol.c
 func2d.c
 function.c
 G.h
 gammavol.c
 gauss.c
 gdal.cRaster Library - Utilization of GDAL library
 geary.c
 geodesic.c
 geodist.cGIS Library - Geodesic distance routines
 georef.c
 georef_tps.c
 geos.cVector library - GEOS support
 geos_to_wktb.cVector library - GEOS powered WKT and WKB export
 rowio/get.cRowIO library - Get a row
 segment/get.cGet segment routines
 get_cellhd.cRaster library - Read raster map header
 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
 raster/get_row.cRaster library - Get raster row
 segment/get_row.cSegment row retrieval routines
 get_row_colr.cRaster Library - Get raster row (colors)
 get_t_box.c
 get_window.cGIS Library - Get window (i.e. GRASS region)
 getblock.c
 getg.c
 getl.cGIS Library - Get line of text from file
 getvalue.c
 defs/gis.h
 gis.h
 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
 defs/glocale.h
 glocale.h
 defs/gmath.h
 gmath.h
 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)
 defs/gprojects.h
 gprojects.h
 gradient.cGradient computation
 cairodriver/graph.cGRASS cairo display driver - driver settings
 driver/graph.c
 vector/dglib/graph.c
 vector/Vlib/graph.cVector library - graph manipulation
 graph.h
 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
 graph_v1.c
 graph_v1.h
 graph_v2.c
 graph_v2.h
 group.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)
 handle.cDBMI Library (base) - handle management
 db/dbmi_client/handler.cDBMI Library (client) - standard error handlers
 gis/handler.cGIS Library - Error handlers
 vector/Vlib/handler.cVector library - standard error handlers
 hconj.c
 head.c
 raster3d/header.c
 vector/Vlib/header.cVector library - header manipulation
 header_finfo.cVector library - header manipulation (relevant for external formats)
 headerinfo.c
 heap.c
 heap.h
 heigval.c
 heigvec.c
 helpers.c
 helpers.h
 hevmax.c
 hist.cVector library - history manipulation
 histo_eq.c
 histogram.c
 history.cRaster Library - History management
 d/history.c
 hmgen.c
 home.cGIS Library - Get user's home or config directory
 house.c
 housev.c
 htmlmap.h
 ialloc.cMatrix memory management functions
 iclass.cImagery library - functions for wx.iclass
 iclass_bands.cImagery library - functions for wx.iclass
 iclass_perimeter.cImagery library - functions for wx.iclass
 iclass_signatures.c
 iclass_statistics.cImagery library - functions for wx.iclass
 icon.cDisplay Library - Plot icon
 ilist.c
 defs/imagery.h
 imagery.h
 imbuffer.h
 incr1.c
 incr2.c
 incr3.c
 db/dbmi_base/index.cDBMI Library (base) - index management
 raster3d/index.c
 vector/rtree/index.cR-Tree library - Multidimensional index
 index.h
 indexf.c
 indexm.c
 db/stubs/init.c
 driver/init.cDisplay Driver - initialization
 linkm/init.c
 raster/init.cRaster Library - Handles program initialization
 segment/init.c
 init2d.cInitialization of interpolation library data structures
 init_head.cVector library - init header of vector maps
 input2d.c
 insert.c
 inside.c
 interp.cRaster Library - Interpolation methods
 interp2d.c
 interpf.h
 InterpSpline.c
 gis/intersect.c
 vector/Vlib/intersect.cVector library - intersection
 intersect2.cVector library - intersection
 interval.cDBMI Library (base) - range, interval procedures
 intio.c
 io.c
 is.cGIS Library - Tests for file existence
 iscatt_core.cImagery library - wx.iscatt (wx Interactive Scatter Plot Tool) backend
 iscatt_structs.cImagery library - functions for manipulation with structures used by wx.iscatt (wx Interactive Scatter Plot Tool)
 isdir.cDBMI Library (base) - test for directories
 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
 keys.c
 kotz.c
 kse.c
 ksn.c
 kuiprsve.c
 kuiprsvn.c
 la.c
 defs/la.h
 la.h
 lapack.h
 ldumat.c
 ldvmat.c
 legal_dbname.cDBMI Library (base) - validate DB names
 legal_name.cGIS Library - Functions to handle file name legality
 legal_vname.cVector library - Check if map name is legal vector map name
 level.cVector library - level info
 level_two.cVector library - topology level functions
 lidar.h
 lights.cNviz library – Change lighting settings
 line.cVector library - vector feature geometry
 gis/line_dist.c
 vector/diglib/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
 linecros.c
 defs/linkm.h
 linkm.h
 gis/list.cList elements
 manage/list.cManage Library - Element info
 vector/diglib/list.c
 vector/Vlib/list.cVector library - list definition
 list_gp.cImagery Library - List group
 list_index.c
 list_subgp.cImagery Library - List subgroup
 list_tables.c
 listdb.c
 ll_format.c
 ll_scan.c
 loc_info.c
 local.c
 locale.cGIS Library - Functions to handle locale
 location.cGIS library - environment routines (location)
 lock.c
 login.cDBMI Library (base) - login settings
 long.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
 macros.h
 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
 defs/manage.h
 manage.h
 map.cVector library - Manipulate vector map (copy, rename, delete)
 map_list.c
 map_obj.cNviz library – Define creation and interface functions for map objects
 mapcase.c
 gis/mapset.cGIS library - environment routines (mapset)
 raster3d/mapset.c
 mapset_msc.cGIS library - Mapset user permission routines
 mapset_nme.cGIS library - Mapset name, search path routines
 mask.c
 mask_info.c
 maskfd.cRaster Library - Mask functions
 maskfn.c
 matprt.c
 matrix.c
 mattr.c
 max_pow2.c
 mc33_table.hOGSF library -
 mcopy.c
 mem_stream.h
 merge.cVedit library - merge lines
 merge_lines.cVector library - clean geometry (merge lines/boundaries)
 minmax.c
 minmaxheap.h
 minv.c
 misc-template.c
 datetime/misc.c
 raster3d/misc.c
 mkstemp.cGIS Library - Temporary file functions
 mm.cpp
 mm.h
 mm_utils.cpp
 mm_utils.h
 mmul.c
 driver/move.c
 vector/vedit/move.cVedit library - move primitives
 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
 net_analyze.cVector library - related fns for vector network analyses
 net_build.cVector library - related fns for vector network building
 defs/neta.h
 neta.h
 new.c
 btree/next.c
 linkm/next.c
 nl_to_spaces.c
 nme_in_mps.cGIS Library - check map name
 node.c
 nodemgmt-template.c
 normp.c
 null.c
 null_val.cRaster Library - NULL value management
 nviz.cNviz library – Data management
 defs/nviz.h
 nviz.h
 defs/ogsf.h
 ogsf.h
 omnibus.c
 oom.c
 gis/open.cGIS Library - Open file functions
 raster/open.cRaster Library - Open raster file
 raster3d/open.c
 segment/open.cSegment creation routine
 vector/Vlib/open.cVector library - Open existing or create new vector map (native or OGR/PostGIS format)
 open2.c
 open_insert.c
 open_misc.c
 open_nat.cVector library - open vector map (native format) - level 1
 open_ogr.cVector library - Open OGR layer as vector map layer
 open_pg.cVector library - Open PostGIS layer as vector map layer
 open_select.c
 open_update.c
 opendb.c
 option.cManage Library - Define option for parser
 ortho.c
 defs/ortholib.h
 ortholib.h
 otrma.c
 otrsm.c
 output2d.c
 overlap.cVector library - region/window overlap
 overlay.cVector library - overlays
 overwrite.cGIS Library - Check for overwrite
 pagein.cSegment page-in routines
 pageout.cSegment page-out routines
 pager.c
 Paintlib.h
 param.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_json.cGIS Library - converts the command line arguments into actinia JSON process chain building blocks
 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
 driver/path.c
 vector/neta/path.cNetwork Analysis library - shortest path
 path.h
 paths.c
 percent.cGIS Library - percentage progress functions
 pi.h
 plot.cGIS Library - Plotting functions
 plus.cVector library - update topo structure (lower level functions)
 plus_area.cVector library - update topo for areas (lower level functions)
 plus_line.cVector library - update topo for lines (lower level functions)
 plus_node.cVector library - update topo for nodes (lower level functions)
 plus_struct.c
 pngdriver.hGRASS png display driver - header file
 point.cGRASS png display driver - draw point
 point2d.c
 points.c
 pole_in_poly.cGIS Library - Pole in polygon
 diglib/poly.c
 Vlib/poly.cVector library - polygon related fns
 htmldriver/polygon.c
 pngdriver/polygon.cGRASS png display driver - draw polygon
 popen.c
 port_init.cVector library - portability (lower level functions)
 port_test.c
 portable.c
 position.cNviz library – Position, focus settings
 pqheap.h
 print.c
 print_info.c
 printtab.cDBMI Library (client) - print table description info
 priv.c
 procs.h
 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)
 prune.c
 psdriver.h
 psinv.c
 rowio/put.cRowIO library - Write a row
 segment/put.cSegment write routines
 put_cellhd.cRaster Library - Write raster header
 raster/put_row.cRaster library - Put raster row
 segment/put_row.cWrite segment row routines
 put_title.c
 put_window.cGIS Library - Modify window (i.e. GRASS region)
 putenv.cGIS library - environment routines
 putvalue.c
 qrbdi.c
 qrbdu1.c
 qrbdv.c
 qrecvc.c
 qreval.c
 qrevec.c
 qtree.c
 qtree.h
 quant.cRaster Library - Quantization rules
 quant_io.cRaster Library - Quantization rules (input / output)
 quant_rw.cRaster Library - Quantization rules (read/write)
 queue.h
 quicksort.h
 R.h
 r_raster.cDisplay Library - Raster graphics subroutines
 radii.cGIS Library - Calculating the Meridional Radius of Curvature
 rand1.c
 range.cRaster Library - Raster range file management
 d/range.c
 rast_to_img_string.c
 cairodriver/raster.cGRASS cairo display driver - draw raster
 display/raster.cDisplay Driver - draw raster data
 driver/raster.c
 lidar/raster.c
 pngdriver/raster.cGRASS png display driver - draw raster
 psdriver/raster.c
 raster/raster.cRaster Library - Raster cell value routines
 defs/raster.h
 raster.h
 raster2.c
 defs/raster3d.h
 raster3d.h
 raster3d_intern.h
 raster_metadata.cRaster library - Functions to read and write raster "units" and "vertical datum" meta-data info
 rbtree.cBinary search tree
 defs/rbtree.h
 rbtree.h
 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
 vector/Vlib/read.cVector library - read features
 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_nat.cVector library - reading features (native format)
 read_ogr.cVector library - reading data (OGR format)
 read_pg.cVector library - reading features (PostGIS format)
 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_sfa.cVector library - reading features - simple feature access
 read_xid.c
 reclass.cRaster Library - Check if raster map is reclassified
 rect.c
 ref.c
 region.c
 rowio/release.c
 segment/release.cSegment release routines
 remove.cGIS Library - File remove functions
 remove_areas.cVector library - clean geometry (remove small areas)
 remove_duplicates.cVector library - clean geometry (remove duplicates)
 rename.cGIS Library - Rename file functions
 nviz/render.cNviz library – GLX context manipulation
 vector/vedit/render.cVedit library - render vector features (used by wxGUI digitizer)
 replacementHeap.h
 replacementHeapBlock.h
 resample.c
 resout2d.c
 ressegm2d.c
 ret_codes.cDBMI Library (base) - return codes (internal use only)
 retile.c
 btree/rewind.c
 vector/Vlib/rewind.cVector library - rewind data
 rewind_nat.c
 rewind_ogr.cVector library - rewind data (OGR)
 rewind_pg.cVector library - rewind data (PostGIS layers)
 rgbpack.h
 rhumbline.cGIS Library - Rhumbline calculation routines
 rle.c
 rmmult.c
 rotate.cGIS Library - rotate
 rowcol.h
 defs/rowio.h
 rowio.h
 rows.c
 royston.c
 rtimer.cpp
 rtimer.h
 rtree.h
 rtree_search.cVector library - simplified rtree search
 ruinv.c
 run.c
 safileio.c
 same.c
 sample.cRaster library - Sampling methods (extract a cell value from raster map)
 scan.c
 secpar2d.c
 gis/seek.cGIS Library - file seek routines
 segment/seek.cSegment seek routines
 segmen2d.c
 segmen2d_parallel.c
 defs/segment.h
 segment.h
 db/dbmi_client/select.cDBMI Library (client) - select records from table
 vector/vedit/select.cVedit library - select primitives by query
 vector/Vlib/select.cVector library - spatial index
 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
 raster/set_window.cRaster Library - Set window (map region)
 display/setup.cDisplay Driver - setup
 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
 shutdown.cDBMI Library (client) - shutdown database connection
 sig.c
 sigfile.cImagery Library - Signature file functions (statistics for i.maxlik)
 sighold.cManage Library - Hold signals
 sign.c
 sigset.c
 sigsetfile.cImagery Library - Signature file functions (statistics for i.smap)
 simple_features.cVector library - OGC Simple Features Access
 sindex.cVector library - select vector features
 sleep.c
 smain.c
 smgen.c
 vedit/snap.cVedit library - snapping
 Vlib/snap.cVector library - Clean vector map (snap lines)
 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
 sp-template.c
 span-template.c
 spanningtree.cNetwork Analysis library - spanning tree
 sparse.c
 sparse_matrix.c
 spawn.cGIS Library - Handles process spawning
 defs/spawn.h
 spawn.h
 spindex.cVector library - spatial index (lower level functions)
 spindex_rw.c
 split.c
 split.h
 sql.c
 sqlCtype.cDBMI Library (base) - SQL data type to C data type
 defs/sqlp.h
 sqlp.h
 sqlp.tab.c
 sqlp.tab.h
 sqlp.yy.c
 sqltype.cDBMI Library (base) - SQL data type
 start.cDBMI Library (client) - open database connection
 defs/stats.h
 stats.h
 string.cDBMI Library (base) - string management
 strings.cGIS Library - Find raster map
 strip.cDBMI Library (base) - strip strings
 stroke.c
 struct_alloc.cVector library - allocate and zero array space (lower level functions)
 struct_copy.c
 sv2u1v.c
 sv2uv.c
 sv2val.c
 svdu1v.c
 svduv.c
 svdval.c
 symbol.c
 defs/symbol.h
 symbol.h
 symmetric_band_matrix.c
 dbmi_base/table.cDBMI Library (base) - table management
 dbmi_client/table.cDBMI Library (client) - table management
 target.c
 tavl.c
 tavl.h
 tempfile.cGIS Library - Temporary file functions
 temporal.h
 cairodriver/text.cGRASS cairo display driver - text subroutines
 driver/text.c
 htmldriver/text.c
 text2.c
 text3.c
 text_size.c
 tilealloc.c
 tileio.c
 tilemath.c
 tilenull.c
 tileread.c
 tilewrite.c
 timestamp.cGIS Library - Timestamp management
 timetables.cNetwork Analysis library - timetables
 tin.cVector library - TIN
 title.c
 db/dbmi_base/token.cDBMI Library (base) - tokens management
 gis/token.cGIS Library - Tokenize strings
 tran_colr.c
 trans.cOGSF library - matrix transformation (higher level functions)
 transaction.c
 tree.c
 tree.h
 trim_dec.cGIS Library - Trim string decimal functions
 trncm.c
 trnm.c
 datetime/type.c
 vector/diglib/type.cVector library - feature type conversion (lower level functions)
 vector/Vlib/type.cVector library - feature type
 type.h
 tz1.c
 tz2.c
 unfl.c
 unitary.c
 units.cGIS Library - Units management and conversion
 btree/update.c
 db/stubs/update.c
 vector/diglib/update.cVector library - update topology (lower level functions)
 user_config.cGIS Library - Routines related to user's GRASS configuration, tmp, and miscellaneous files
 utils.cNetwork Analysis library - utils
 utrncm.c
 utrnhm.c
 v1-defs.h
 v2-defs.h
 value.cDBMI Library (base) - value management
 valuefmt.cDBMI Library (base) - value formatting
 values.c
 var.c
 defs/vector.h
 vector.h
 defs/vedit.h
 vedit.h
 verbose.cGIS Library - Subroutines to manage verbosity level
 version.h
 vertex.cVedit library - vertex manipulation
 view.cGIS Library - 3D View functions
 vinput2d.c
 viz.h
 vmul.c
 volume.c
 vrt.cRaster Library - virtual GRASS raster maps
 watsonue.c
 watsonun.c
 weisberg.c
 db/dbmi_base/whoami.cDBMI Library (base) - who am i
 gis/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
 display/window.c
 raster/window.cRaster Library - Window functions
 raster3d/window.c
 vector/Vlib/window.cVector library - window/region
 gis/window_map.cGIS Library - Window mapping functions
 raster/window_map.cRaster Library - Window mapping functions
 windowio.c
 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)
 vector/Vlib/write.cVector library - write vector features
 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_nat.cVector library - write/modify/delete vector feature (native format)
 write_ogr.cVector library - write vector feature (OGR format)
 write_pg.cVector library - write vector feature (PostGIS format)
 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_sfa.cVector library - write vector feature - simple feature access (level 2)
 write_xid.c
 writeascii.c
 xabs.c
 xacos.c
 xadd.c
 xand.c
 xand2.c
 xasin.c
 xatan.c
 xbitand.c
 xbitnot.c
 xbitor.c
 xbitxor.c
 xceil.c
 xcos.c
 xdiv.c
 xdouble.c
 db/dbmi_base/xdr.cDBMI Library (base) - external data representation
 gis/xdr.cGIS Library - XDR related functions
 xdr.h
 xdrchar.cDBMI Library (base) - external data representation (char)
 xdrcolumn.cDBMI Library (base) - external data representation (column)
 xdrdatetime.cDBMI Library (base) - external data representation (datatime)
 xdrdouble.cDBMI Library (base) - external data representation (double)
 xdrfloat.cDBMI Library (base) - external data representation (float)
 xdrhandle.cDBMI Library (base) - external data representation (handle)
 xdrindex.cDBMI Library (base) - external data representation (index)
 xdrint.cDBMI Library (base) - external data representation (integer)
 xdrprocedure.cDBMI Library (base) - external data representation (procedure)
 xdrshort.cDBMI Library (base) - external data representation (short)
 xdrstring.cDBMI Library (base) - external data representation (string)
 xdrtable.cDBMI Library (base) - external data representation (table)
 xdrtoken.cDBMI Library (base) - external data representation (token)
 xdrvalue.cDBMI Library (base) - external data representation (value)
 xeq.c
 xeval.c
 xexp.c
 xfloat.c
 xfloor.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
 zbulk.cVedit library - Bulk labeling (automated labeling of vector features)
 db/dbmi_base/zero.cDBMI Library (base) - zero
 gis/zero.cGIS Library - Zeroing functions
 zero_cell.cRaster Library - Zero cell buffer functions
 zone.cGIS Library - Cartographic zone functions
 zones.c