Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

error.H File Reference

#include "platform.H"
#include "iostream.H"

Include dependency graph for error.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ERR_LEV_ERROR   0x01
#define ERR_LEV_WARN   0x02
#define ERR_LEV_INFO   0x03
#define ERR_LEV_SPAM   0x04
#define ERR_LEV_MASK   0x0F
#define ERR_INCL_ERRNO   0x10

Functions

void err_ (int flags, const char *fmt, va_list ap)
void err_mesg (int flags, const char *fmt,...)
void err_mesg_cond (bool doit, int flags, const char *fmt,...)
void err_msg (const char *fmt,...)
void err_ret (const char *fmt,...)
void err_sys (const char *fmt,...)
void err_adv (bool doit, const char *fmt,...)


Define Documentation

#define ERR_INCL_ERRNO   0x10
 

Definition at line 29 of file error.H.

Referenced by err_(), err_ret(), err_sys(), Image::load_file(), and NetStream::NetStream().

#define ERR_LEV_ERROR   0x01
 

Definition at line 20 of file error.H.

Referenced by err_adv(), err_msg(), err_ret(), err_sys(), PaperEffect::get_texture(), GLExtensions::gl_arb_fragment_program_loaded(), GLExtensions::gl_arb_vertex_program_loaded(), VIEW::save_cam(), XToonTexture::update_tex(), and ToonTexture_1D::update_tex().

#define ERR_LEV_INFO   0x03
 

Definition at line 22 of file error.H.

Referenced by UVMapping::compute_limits(), UVMapping::compute_mapping(), UVMapping::compute_wrapping(), PaperEffect::get_texture(), GLExtensions::gl_arb_fragment_program_loaded(), GLExtensions::gl_arb_vertex_program_loaded(), PaperEffect::init(), PaperEffect::init_arb(), PaperEffect::init_ati(), GLExtensions::init_gl_arb_fragment_program(), GLExtensions::init_gl_arb_fragment_shader(), GLExtensions::init_gl_arb_multitexture(), GLExtensions::init_gl_arb_shader_objects(), GLExtensions::init_gl_arb_vertex_program(), GLExtensions::init_gl_arb_vertex_shader(), GLExtensions::init_gl_ati_fragment_shader(), GLExtensions::init_gl_ext_compiled_vertex_array(), GLExtensions::init_gl_nv_fragment_program_option(), GLExtensions::init_gl_nv_register_combiners(), GLExtensions::init_gl_nv_vertex_program(), PaperEffect::init_nv(), PaperEffect::init_tex(), GLExtensions::internal_init(), LineDrawingGLSLMode::LineDrawingGLSLMode(), LineDrawingVprogFprogNoSSDMode::LineDrawingVprogFprogNoSSDMode(), Image::load_file(), IOManager::notify_postload(), IOManager::notify_postsave(), IOManager::notify_preload(), IOManager::notify_presave(), ntt_init_vertex_program(), ntt_init_vertex_program_1D(), ntt_init_vertex_program_arb(), ntt_init_vertex_program_arb_1D(), ntt_init_vertex_program_nv(), ntt_init_vertex_program_nv_1D(), BMESH::read_jot_stream(), UVMapping::recurse_wrapping(), PaperEffect::toggle_active(), XToonTexture::update_tex(), and ToonTexture_1D::update_tex().

#define ERR_LEV_MASK   0x0F
 

Definition at line 25 of file error.H.

Referenced by err_().

#define ERR_LEV_SPAM   0x04
 

Definition at line 23 of file error.H.

Referenced by UVMapping::compute_debug_image(), Config::Config(), distrib(), IOManager::get_basename(), XToonTexture::get_layer_name(), ToonTexture_1D::get_layer_name(), Animator::get_name(), XToonTexture::get_tex_name(), ToonTexture_1D::get_tex_name(), Patch::get_texture(), PaperEffect::get_texture(), VIEW::get_view_data_file(), VIEW::get_view_paper_name(), VIEW::get_view_texture(), GLExtensions::gl_arb_fragment_program_loaded(), GLExtensions::gl_arb_vertex_program_loaded(), IOManager::IOManager(), DISTRIB::load_stream(), main_config(), IOManager::notify_preload(), IOManager::put_basename(), XToonTexture::put_layer_name(), ToonTexture_1D::put_layer_name(), Animator::put_name(), XToonTexture::put_tex_name(), ToonTexture_1D::put_tex_name(), Patch::put_textures(), VIEW::put_view_paper_name(), VIEW::put_view_texture(), UVMapping::recurse_wrapping(), DISTRIB::save(), GLUT_WINSYS::set_focus(), GEST_INT::set_keep_history(), IOManager::split_filename(), GEST_INT::start_history(), mlib::Pointlist< L, P, V, S >::update_length(), XToonTexture::update_tex(), ToonTexture_1D::update_tex(), Config::~Config(), and GEST_INT::~GEST_INT().

#define ERR_LEV_WARN   0x02
 

Definition at line 21 of file error.H.

Referenced by UVMapping::compute_wrapping(), XToonTexture::get_annotate(), ToonTexture_1D::get_annotate(), XToonTexture::get_transparent(), ToonTexture_1D::get_transparent(), Config::get_var_bool(), Config::get_var_dbl(), Config::get_var_int(), Config::get_var_str(), GLExtensions::gl_arb_fragment_program_loaded(), GLExtensions::gl_arb_vertex_program_loaded(), GLExtensions::init_gl_arb_fragment_program(), GLExtensions::init_gl_arb_fragment_shader(), GLExtensions::init_gl_arb_multitexture(), GLExtensions::init_gl_arb_shader_objects(), GLExtensions::init_gl_arb_vertex_program(), GLExtensions::init_gl_arb_vertex_shader(), GLExtensions::init_gl_ati_fragment_shader(), GLExtensions::init_gl_ext_compiled_vertex_array(), GLExtensions::init_gl_nv_fragment_program_option(), GLExtensions::init_gl_nv_register_combiners(), GLExtensions::init_gl_nv_vertex_program(), NetStream::NetStream(), BMESH::read_jot_file(), UVMapping::recurse_wrapping(), GLUT_WINSYS::set_focus(), Config::set_var_bool(), Config::set_var_dbl(), Config::set_var_int(), Config::set_var_str(), and UVMapping::~UVMapping().


Function Documentation

void err_ int  flags,
const char *  fmt,
va_list  ap
 

Definition at line 6 of file error.C.

References ERR_INCL_ERRNO, ERR_LEV_MASK, Config::get_var_int(), and LPVOID().

Referenced by err_adv(), err_mesg(), err_mesg_cond(), err_msg(), err_ret(), and err_sys().

void err_adv bool  doit,
const char *  fmt,
  ...
[inline]
 

Definition at line 105 of file error.H.

References err_(), and ERR_LEV_ERROR.

Referenced by OBJReaderImpl::add_patches(), ControlFrameTexture::build_strip(), CamFocus::CamFocus(), TEXTUREgl::declare_texture(), Bedge::do_swap(), WireframeTexture::draw(), FlatShadeTexture::draw(), ControlFrameTexture::draw_level(), ControlFrameTexture::draw_selected_edges(), MeshGlobal::edit_level_changed(), TEXTURE::expand_image(), TEXTUREgl::free_dl(), generate_samples(), JOTrender_mode::get(), get_subdiv_chain(), LMESH::get_subdiv_inputs(), BMESH::get_weak_edges(), GLUT_MOUSE::GLUT_MOUSE(), HACK_mouse_right_button_up(), DISTRIB::interpret(), GESTURE::is_circle(), Bface_list::is_connected(), GESTURE::is_ellipse(), GESTURE::is_small_circle(), DISTRIB::load(), TEXTUREgl::load_image(), DISTRIB::load_stream(), TEXTUREgl::load_texture(), main(), mouse_button_callback(), mouse_motion_callback(), GEST_INT::move(), NetStream::NetStream(), GEST_INT::notify(), JOTrender_mode::put(), read_file(), Bface::redef2(), Bedge::redef2(), Bface::redefine(), DISTRIB::save_stream(), TEXTUREgl::set_image(), OBJReaderImpl::set_vert_normals(), sps(), Bedge::swap_is_legal(), Bedge::swapable(), Animator::toggle_activation(), GESTURE::trim(), GEST_INT::up(), update_faces(), LMESH::update_subdivision(), GESTURE::winding(), write_sm(), and CamFocus::~CamFocus().

void err_mesg int  flags,
const char *  fmt,
  ...
[inline]
 

Definition at line 43 of file error.H.

References err_().

Referenced by UVMapping::compute_debug_image(), UVMapping::compute_limits(), UVMapping::compute_mapping(), UVMapping::compute_wrapping(), Config::Config(), distrib(), XToonTexture::get_annotate(), ToonTexture_1D::get_annotate(), IOManager::get_basename(), XToonTexture::get_layer_name(), ToonTexture_1D::get_layer_name(), Animator::get_name(), XToonTexture::get_tex_name(), ToonTexture_1D::get_tex_name(), Patch::get_texture(), PaperEffect::get_texture(), XToonTexture::get_transparent(), ToonTexture_1D::get_transparent(), Config::get_var_bool(), VIEW::get_view_data_file(), VIEW::get_view_paper_name(), VIEW::get_view_texture(), GLExtensions::gl_arb_fragment_program_loaded(), GLExtensions::gl_arb_vertex_program_loaded(), PaperEffect::init(), PaperEffect::init_arb(), PaperEffect::init_ati(), GLExtensions::init_gl_arb_fragment_program(), GLExtensions::init_gl_arb_fragment_shader(), GLExtensions::init_gl_arb_multitexture(), GLExtensions::init_gl_arb_shader_objects(), GLExtensions::init_gl_arb_vertex_program(), GLExtensions::init_gl_arb_vertex_shader(), GLExtensions::init_gl_ati_fragment_shader(), GLExtensions::init_gl_ext_compiled_vertex_array(), GLExtensions::init_gl_nv_fragment_program_option(), GLExtensions::init_gl_nv_register_combiners(), GLExtensions::init_gl_nv_vertex_program(), PaperEffect::init_nv(), PaperEffect::init_tex(), GLExtensions::internal_init(), IOManager::IOManager(), LineDrawingGLSLMode::LineDrawingGLSLMode(), LineDrawingVprogFprogNoSSDMode::LineDrawingVprogFprogNoSSDMode(), Image::load_file(), DISTRIB::load_stream(), main_config(), NetStream::NetStream(), IOManager::notify_postload(), IOManager::notify_postsave(), IOManager::notify_preload(), IOManager::notify_presave(), ntt_init_vertex_program(), ntt_init_vertex_program_1D(), ntt_init_vertex_program_arb(), ntt_init_vertex_program_arb_1D(), ntt_init_vertex_program_nv(), ntt_init_vertex_program_nv_1D(), IOManager::put_basename(), XToonTexture::put_layer_name(), ToonTexture_1D::put_layer_name(), Animator::put_name(), XToonTexture::put_tex_name(), ToonTexture_1D::put_tex_name(), Patch::put_textures(), VIEW::put_view_paper_name(), VIEW::put_view_texture(), BMESH::read_jot_file(), BMESH::read_jot_stream(), UVMapping::recurse_wrapping(), DISTRIB::save(), GLUT_WINSYS::set_focus(), GEST_INT::set_keep_history(), Config::set_var_bool(), Config::set_var_dbl(), Config::set_var_int(), Config::set_var_str(), IOManager::split_filename(), GEST_INT::start_history(), PaperEffect::toggle_active(), mlib::Pointlist< L, P, V, S >::update_length(), XToonTexture::update_tex(), ToonTexture_1D::update_tex(), Config::~Config(), GEST_INT::~GEST_INT(), and UVMapping::~UVMapping().

void err_mesg_cond bool  doit,
int  flags,
const char *  fmt,
  ...
[inline]
 

Definition at line 56 of file error.H.

References err_().

Referenced by Config::get_var_bool(), Config::get_var_dbl(), Config::get_var_int(), Config::get_var_str(), and VIEW::save_cam().

void err_msg const char *  fmt,
  ...
[inline]
 

Definition at line 66 of file error.H.

References err_(), and ERR_LEV_ERROR.

Referenced by CRSpline::_update(), Lstrip::add(), BMESH::add_edge(), add_face(), BMESH::add_face(), BMESH::add_quad(), BMESH::add_vertex(), mlib::Mat4< M, P, V, L, Q >::anchor_scale_rot(), SimplexArray< Bsimplex_list, Bsimplex * >::append_ele(), Ledge::append_subdiv_edges(), Lface::append_subdiv_faces(), TriStrip::build(), BMESH::build_polyline_strips(), ControlFrameTexture::build_strip(), Patch::build_tri_strips(), BMESH::build_zcross_strips(), BMESH::check_type(), Lface::child_bc(), BMESH::clean_patches(), LMESH::clear_creases(), mlib::Pointlist< L, P, V, S >::closest(), VIEW::copy_cam(), RefImage::copy_rgb(), Image::copy_tile(), Lpatch::cur_edges(), JOTsend_geom::decode(), Bedge::demote(), Bedge::detach(), distrib_client(), distrib_startnet(), TriStrip::draw(), VertUVTexture::draw(), VertNormalsTexture::draw(), ColorIDTexture::draw(), BMESH::draw(), OGLTexture::draw_id_triangles(), CatmullClarkCalc< Wpt >::fcentroids(), CurvatureUISingleton::fetch(), LMESH::fit(), fit(), mlib::Point3list< L, M, P, V, S >::fix_endpoints(), BMESH::fix_orientation(), Animator::format(), Bsimplex::generate_key(), JOTdestroy::get(), JOTcreate::get(), Bvert::get_ccw_edges(), Lpatch::get_child(), BMESH::get_colors(), VisRefImage::get_cursor(), BMESH::get_enclosed_verts(), Patch::get_faces(), BMESH::get_faces(), get_section(), Patch::get_tex(), BMESH::get_texcoords2(), Patch::get_texture(), UVdata::get_uv(), BMESH::get_uvfaces(), BMESH::get_vertices(), Bface_list::get_verts(), VIEW::get_view_animator(), VIEW::get_view_data_file(), GLUT_MOUSE::GLUT_MOUSE(), CurvatureUISingleton::hide(), BMESH::Icosahedron(), mlib::TabulatedFunction::init(), GL_VIEW::init_point_smooth(), DISTRIB::interpret(), Bface_list::is_consistently_oriented(), CurvatureUISingleton::is_vis(), BaseJOTapp::keymenu_quit_cb(), DISTRIB::load(), DISTRIB::load_stream(), TexMemRefImage::lookup(), IDRefImage::lookup(), RefImage2::lookup(), RefImage::lookup(), BufferRefImage::lookup(), BaseVisRefImage::lookup(), AuxRefImage::lookup(), loop_alpha(), main(), main_config(), mlib::Pointlist< L, P, V, S >::max_val(), BMESH::merge(), mlib::Pointlist< L, P, V, S >::min_val(), NetStream::NetStream(), normal_keydown_callback(), DrawWidget::notify(), IOManager::notify_postload(), IOManager::notify_postsave(), IOManager::notify_preload(), IOManager::notify_presave(), UVdata::notify_split(), BMESH::Octahedron(), Bvert::operator-=(), Bedge::operator-=(), Lface::parent_bc(), BMESH::pick_face(), Image::pixel_rgba(), Animator::post_draw_CB(), LMESH::print(), BMESH::print(), print_edge_info(), GL_VIEW::print_gl_errors(), GESTURE::print_stats(), stop_watch::print_time(), Bedge::promote(), ARRAY< NDCpt >::pull_index(), Bface_list::push_layer(), Patch::put_faces(), VIEW::put_view_data_file(), Bface::quad_bc_to_uv(), Bface::quad_uv2loc(), quit(), RefImage::read_file(), BMESH::read_header(), BMESH::read_jot_file(), BMESH::read_jot_stream(), Image::read_png(), Patch::read_stream(), BMESH::read_texcoords2(), BMESH::read_update_file(), BMESH::recenter(), ARRAY< NDCpt >::remove(), Patch::remove(), BMESH::remove_duplicate_vertices(), BMESH::remove_patch(), DISTRIB::save(), Recorder::save_path(), DISTRIB::save_stream(), UVdata::set(), Image::set(), BMESH::set_crease(), LMESH::set_cur_mesh(), GLUT_WINSYS::set_focus(), BMESH::set_geom(), Lvert::set_offset(), BMESH::set_patch_boundary(), Lface::set_subdiv_elements(), Ledge::set_subdiv_elements(), Lvert::set_subdiv_vert(), Patch::set_texture(), BMESH::set_weak_edge(), IDRefImage::setup_bits(), CurvatureUISingleton::show(), BMESH::Sphere(), UVdata::split(), BMESH::split_faces(), GESTURE::startup_time(), UVdata::subdiv_uv(), LMESH::subdivide_in_place(), FPS::tick(), TestSPSapp::toggle_grid_cb(), TestSPSapp::toggle_sample_cb(), ARRAY< NDCpt >::truncate(), undo_redo(), Bface_list::unpush_layer(), CurvatureUISingleton::update(), usage(), VIEW::use_cam(), UVforIO2::UVforIO2(), VIEW::VIEW(), RefImage::write_file(), BMESH::write_file(), Image::write_png(), Image::write_pnm(), write_sm(), Bedge::~Bedge(), and BMESH::~BMESH().

void err_ret const char *  fmt,
  ...
[inline]
 

Definition at line 77 of file error.H.

References err_(), ERR_INCL_ERRNO, and ERR_LEV_ERROR.

Referenced by LMESH::allocate_subdiv_mesh(), Image::copy(), Image::expand_power2(), GLUT_WINSYS::GLUT_WINSYS(), mlib::TabulatedFunction::init(), main(), NetStream::NetStream(), Recorder::open_path(), Image::open_png(), BMESH::read_creases(), BMESH::read_include(), Image::read_pgm(), Image::read_png(), Image::read_pnm(), BMESH::read_polylines(), Image::read_ppm(), BMESH::read_update_file(), BMESH::read_weak_edges(), Image::resize(), Image::resize_rows_mult_4(), Recorder::save_path(), NetStream::set_blocking(), Image::write_png(), and GLUT_WINSYS::~GLUT_WINSYS().

void err_sys const char *  fmt,
  ...
[inline]
 

Definition at line 87 of file error.H.

References err_(), ERR_INCL_ERRNO, and ERR_LEV_ERROR.


Generated on Mon Sep 18 11:40:36 2006 for jot by  doxygen 1.4.4