Skip to content
Snippets Groups Projects
Select Git revision
  • d9b5260e32d1a7ce24409906b8e44e1a8304615a
  • stable default protected
  • MA_Pape_2018
  • MA_2018_Lopatin
  • feature/mesh_viewer
  • feature/#468_access_isosurface_scalar
  • feature/#459_default_primitives
  • master protected
  • feature/#470_Create_a_color_lookup_table
  • feature/#473_resize_companion_window
  • feature/#462_do_not_use_arb_extensions
  • feature/#495_Provide_data_for_larger_isosurfaces
  • feature/#323_default_image
  • feature/#480_Create_a_smaller_test_mesh_for_combustion_demo
  • feature/#236_Get_Integration_tests_running_on_CI
  • feature/#447_Copy_standard_assets_to_build_folder
  • 447-copy-standard-assets-to-build-folder-and-remove-resource-path
  • feature/#445_mesh_render_settings_component
  • feature/#251_Make_sure_tests_cpp_is_compiled_once
  • feature/#455_Remove_navigation_and_improve_interaction_for_combustion_demo
  • feature/446_strange_txt_files
  • v18.06.0
  • v18.05.0
  • #251_bad
  • #251_good
  • v18.03.0
  • v18.02.0
  • v18.01.0
  • v17.12.0
  • v17.11.0
  • v17.10.0
  • v17.09.0
  • v17.07.0
33 results

resource_utils.hpp

Blame
  • main.c 3.33 KiB
    /* * Copyright (c) 2023 Carl Klemm <carl@uvos.xyz>
     * All rights reserved.
     *
     * Redistribution and use in source and binary forms, with or without modification,
     * are permitted provided that the following conditions are met:
     *
     *  * Redistributions of source code must retain the above copyright notice, this
     * list of conditions and the following disclaimer.
     *  * Redistributions in binary form must reproduce the above copyright notice,
     * this list of conditions and the following disclaimer in the documentation and/or
     * other materials provided with the distribution.
     *  * Neither the name of %ORGANIZATION% nor the names of its contributors may be
     * used to endorse or promote products derived from this software without specific
     * prior written permission.
     *
     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
     * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
     * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     */
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include "eismultiplexer.h"
    
    void print_help(const char* progname)
    {
    	printf("usage: %s [OPERATION] [CHANNEL] [VALUE]\n", progname);
    	printf("available operations: connect disconnect help\n");
    }
    
    channel_t char_to_channel(char ch)
    {
    	switch(ch)
    	{
    		case 'a':
    		case 'A':
    		case '1':
    			return CHANNEL_A;
    		case 'b':
    		case 'B':
    		case '2':
    			return CHANNEL_B;
    		case 'c':
    		case 'C':
    		case '3':
    			return CHANNEL_C;
    		case 'd':
    		case 'D':
    		case '4':
    			return CHANNEL_D;
    		case 'e':
    		case 'E':
    		case '5':
    			return CHANNEL_E;
    		case 'f':
    		case 'F':
    		case '6':
    			return CHANNEL_F;
    		case 'g':
    		case 'G':
    		case '7':
    			return CHANNEL_NONE;