AntonioND
e50e3e5a23
Remove trailing whitespace
...
Signed-off-by: AntonioND <antonio_nd@outlook.com >
2017-04-02 17:46:14 +01:00
Anthony J. Bentley
dc4a98048d
Simplify string copy by using strlcpy().
2017-01-24 01:26:55 -07:00
AntonioND
0b5e074591
Output error messages for command line includes
...
The code that adds an include path to the array of paths doesn't check
the lenght of the path (which can cause overflows because of strcpy).
It doesn't check if the max number of paths has been reached, either.
This patch adds error messages for such cases, giving the user more
information than before and crashing the assembly instead of
continuing and failing when it can't find a file to include.
2017-01-22 23:04:50 +00:00
stag019
ebc9a4b786
Merge include/link/types.h and include/asm/types.h into include/types.h
2015-03-07 16:04:07 -05:00
Anthony J. Bentley
361f1ac50b
Work around a crash when '@' is interpreted as a macro name.
2015-01-22 21:12:57 -07:00
Anthony J. Bentley
e5e64b8cec
rgbasm: trim ludicrously redundant comments.
2015-01-07 23:36:08 -07:00
stag019
a64d725a8d
The actual way the macro bug should have been fixed.
2014-11-04 18:09:22 -05:00
stag019
80e2129f22
Merge https://github.com/bentley/rgbds
...
Conflicts:
include/lib/types.h
src/asm/symbol.c
2014-11-02 01:00:20 -05:00
Anthony J. Bentley
c6c7b99fad
PATH_MAX is not exactly portable. Hack around it for now.
2014-10-10 03:48:52 -06:00
Anthony J. Bentley
3e4350afa4
Don't cast calls to malloc().
2014-09-26 00:39:29 -06:00
Anthony J. Bentley
215d6f0c5b
Revert 97d431d1f4ad404e282e3781bd195be3f053734d; it breaks things.
2014-09-24 03:40:50 -06:00
Anthony J. Bentley
d661b3a532
Now that we replace missing libc functions, switch back to err().
2014-09-24 02:50:39 -06:00
Anthony J. Bentley
97d431d1f4
rgbasm: Avoid unnecessary filename copying.
2014-09-24 00:52:00 -06:00
Anthony J. Bentley
45b6872e2a
rgbasm: Fix TOCTOU and reduce buffering.
2014-09-24 00:23:40 -06:00
stag019
1f9fd0f060
This fixes an error with using long label names in macros. If the label name you're using is longer than the string length of the literal macro text, a syntax error would occur. This fix makes sure it at least allocates enough bytes for the largest allowed label name.
2013-12-22 20:56:31 -05:00
Anthony J. Bentley
c21c0f458f
Improve error messages.
2013-05-19 17:07:34 -06:00
bentley
b1469902d6
filesize() function was unused! guess I'll remove it
2010-01-18 15:45:38 -07:00
bentley
761656c54b
fopen does not take a "t" mode
...
"t" is a nonportable way of opening files in text mode. Windows
opens files in text mode by default anyway, and in UNIX there is
no text mode. (Passing "t" to fopen is undefined in standard C.)
2010-01-18 15:40:19 -07:00
bentley
c3e212d399
stop a strcpy() warning on OpenBSD
2010-01-15 19:15:24 -07:00
anthony
a014537837
reran indent (whitespace changes)
...
Merging lai's source with this one is very irritating because
they have different indentation styles. I couldn't find what profile
vegard used for his version, so I used these flags (which should bring
the source close to KNF):
-bap
-br
-ce
-ci4
-cli0
-d0
-di0
-i8
-ip
-l79
-nbc
-ncdb
-ndj
-ei
-nfc1
-nlp
-npcs
-psl
-sc
-sob
2009-12-30 12:51:32 -07:00
Vegard Nossum
cd779b9511
asm: moved includes to include/asm/
...
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 09:14:19 +02:00
Vegard Nossum
b6c749ffbd
Run `indent' on the whole tree
...
Can't indent the .y files yet, they need special treatment.
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 07:59:46 +02:00
Vegard Nossum
94fad97aed
Switch line terminators from CRLF to LF
...
Argh, that obnoxious platform again... ;-)
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 07:32:12 +02:00
Vegard Nossum
0d9739535e
Use spaces instead of tabs after CPP directives
...
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 07:26:46 +02:00
Vegard Nossum
b53e170781
Make all file names lowercase
...
This fixes a zip/platform artifact.
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 06:25:27 +02:00