Skip to content
Snippets Groups Projects
Select Git revision
  • f85c91ac8dccad07fda56ff8df9de575ef45eda7
  • master default
  • anders.blomdell
  • typeref
  • pragma
  • compiler-refactoring
  • labcomm2013
  • v2014.1
  • v2014.0
  • v2013.0
10 results

test_signature_numbers.c

  • Forked from Anders Blomdell / LabComm
    Source project has a limited visibility.
    test_signature_numbers.c 660 B
    #include <stdlib.h>
    #include <stdio.h>
    #include "labcomm_private.h"
    #include "test/gen/another_encoding.h"
    #include "test/gen/generated_encoding.h"
    
    static void info(char *name, char *full_name, 
    		 const struct labcomm_signature *signature) {
      printf("%s %s %p -> %d\n", name,  full_name, signature, 
    	 labcomm_get_local_index(signature));
      if (labcomm_get_local_index(signature) < 0x40) {
        exit(1);
      }
    };
    
    int main(int argc, char *argv[])
    {
    #define FUNC(name, full_name) \
      info( #name, #full_name, labcomm_signature_##full_name)
    
      LABCOMM_FORALL_SAMPLES_generated_encoding(FUNC, ;);
      LABCOMM_FORALL_SAMPLES_another_encoding(FUNC, ;);
      return 0;
    }