comparison utils/gengeneric.c @ 38:fd42f9b1b95e

docs: update copyright for 2025, update the README with more info I slightly edited vec.h however to use calloc directly rather than malloc + memset.
author Paper <paper@tflc.us>
date Sat, 26 Apr 2025 02:54:44 -0400
parents 4b5a557aa64f
children f9ca85d2f14c
comparison
equal deleted inserted replaced
37:4b5a557aa64f 38:fd42f9b1b95e
1 /** 1 /**
2 * vec - a tiny SIMD vector library in plain C99 2 * vec - a tiny SIMD vector library in C99
3 * 3 *
4 * Copyright (c) 2024 Paper 4 * Copyright (c) 2024-2025 Paper
5 * 5 *
6 * Permission is hereby granted, free of charge, to any person obtaining a copy 6 * Permission is hereby granted, free of charge, to any person obtaining a copy
7 * of this software and associated documentation files (the "Software"), to deal 7 * of this software and associated documentation files (the "Software"), to deal
8 * in the Software without restriction, including without limitation the rights 8 * in the Software without restriction, including without limitation the rights
9 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
35 35
36 /* XXX: would it be faster to unroll literally everything instead of defining everything, 36 /* XXX: would it be faster to unroll literally everything instead of defining everything,
37 * and then unpacking it all? */ 37 * and then unpacking it all? */
38 static const char *header = 38 static const char *header =
39 "/**\n" 39 "/**\n"
40 " * vec - a tiny SIMD vector library in plain C99\n" 40 " * vec - a tiny SIMD vector library in C99\n"
41 " * \n" 41 " * \n"
42 " * Copyright (c) 2024 Paper\n" 42 " * Copyright (c) 2024-2025 Paper\n"
43 " * \n" 43 " * \n"
44 " * Permission is hereby granted, free of charge, to any person obtaining a copy\n" 44 " * Permission is hereby granted, free of charge, to any person obtaining a copy\n"
45 " * of this software and associated documentation files (the \"Software\"), to deal\n" 45 " * of this software and associated documentation files (the \"Software\"), to deal\n"
46 " * in the Software without restriction, including without limitation the rights\n" 46 " * in the Software without restriction, including without limitation the rights\n"
47 " * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" 47 " * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n"