viewgit/index.php:465 Only variables should be passed by reference [2048]

viewgit/index.php:466 Non-static method GeSHi::get_language_name_from_extension() should not be called statically [2048]

  1. /*
  2.  * Questa è una semplice libreria per gestire del basilare audio
  3.  * in C che ho scritto quando ho frequentato il corsi di
  4.  * Laboratorio sperimentale di Matematica Computazionale
  5.  * per essere più comodo a maneggiare i file.
  6.  *
  7.  * Penso che supporterà solamente file audio raw a 16 bit
  8.  * con una frequenza di 44100 Hz (quelli dei CD, per intenderci)
  9.  * perché non abbiamo mai avuto bisogno di altro.
  10.  *
  11.  * Leonardo Robol <robol@poisson.phc.unipi.it>
  12.  */
  13.  
  14. #ifndef __SIMPLE_AUDIO_H
  15. #define __SIMPLE_AUDIO_H
  16.  
  17. #define SA_FREQUENCY 44100
  18. #define SA_BIT 16
  19.  
  20. /*
  21.  * Questo tipo definisce una generica serie di fourier
  22.  * troncata.
  23.  * In generale sarà intesa come
  24.  * f(t) = a_0/2 + somma di seni + somma di coseni
  25.  */
  26. typedef struct {
  27. int cos_len;
  28. int sin_len;
  29. int* cos_values;
  30. int* sin_values;
  31. int a_0;
  32. } sa_fourier_series;
  33.  
  34. typedef struct {
  35. // Serie di fourier della forma d'onda
  36. sa_fourier_series fs;
  37. // Nome
  38. char* name;
  39. } sa_instrument;
  40.  
  41. typedef short int sample;
  42.  
  43. // Genera len sample dello strumento scelto che suona la
  44. // nota scelta
  45. sample* sa_note(sa_instrument instrument, char* note, int len);
  46.  
  47. // Scrive delle sample sul file prescelto
  48. int sa_write_samples(char* filename, sample* samples, int len);
  49.  
  50. // Determina se il computer sta usando la convenzione little
  51. // endian o big endian
  52. int sa_is_little_endian();
  53. int sa_is_big_endian();
  54.  
  55. sample sa_swap_bytes(sample s);
  56.  
  57.  
  58.  
  59. #endif