summaryrefslogtreecommitdiff
path: root/nasmlib.h
AgeCommit message (Expand)AuthorFilesLines
2011-04-09Revert "nasmlib: added string replace (strrep) utility function"Keith Kanios1-5/+0
2011-04-08nasmlib: added string replace (strrep) utility functionKeith Kanios1-0/+5
2010-06-03nasmlib: Rename elements() macro to ARRAY_SIZECyrill Gorcunov1-2/+1
2010-04-21Add generic ilog2 functionsH. Peter Anvin1-0/+12
2010-04-11nasmlib.c: Introduce nasm_get_word helperCyrill Gorcunov1-0/+1
2010-04-10nasmlib: Introduce nasm_trim_spaces and nasm_opt_val helpersCyrill Gorcunov1-0/+2
2010-03-12BR 2496848: Tighten ea checksVictor van den Elzen1-0/+10
2010-02-11nasmlib.h: Introduce ALIGN helpersCyrill Gorcunov1-0/+7
2009-11-11Don't boundcheck 64-bit numbers, it gives problems due to overflowsVictor van den Elzen1-9/+27
2009-11-06Introduce is_power2 helperCyrill Gorcunov1-0/+3
2009-11-05nasmlib.h: Introduce nasm_build_assertCyrill Gorcunov1-0/+5
2009-10-31nasmlib: Introduce idata_bytes helperCyrill Gorcunov1-0/+2
2009-10-13nasm: rename nasm_zap_spaces() to nasm_zap_spaces_fwd()H. Peter Anvin1-1/+1
2009-10-13nasmlib: introduce string helpersCyrill Gorcunov1-0/+5
2009-10-13introduce "overflow" helpersCyrill Gorcunov1-0/+27
2009-10-13style cleanupCyrill Gorcunov1-103/+103
2009-08-11Fix some format strings for nasm_errorVictor van den Elzen1-0/+4
2009-07-20nasmlib.h - introduce list iterator helpersCyrill Gorcunov1-0/+12
2009-07-18Remove function pointers in output, simplify error handlingH. Peter Anvin1-6/+5
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-12/+0
2009-07-05Change noreturn macro to no_return to avoid header file problemsH. Peter Anvin1-1/+1
2009-07-03nasmlib.h: add unlikely() to nasm_assert()H. Peter Anvin1-2/+5
2009-07-01nasmlib: add nasm_assert(); use const char * for filenamesH. Peter Anvin1-7/+14
2009-06-28Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin1-5/+46
2009-06-27Move prototypes for null_debug to outform.h and outlib.hH. Peter Anvin1-14/+0
2009-06-27debug: make *all* the null debug routines available as a libraryH. Peter Anvin1-0/+10
2009-02-21nasmlib: make nasm_strcat() take const argumentsH. Peter Anvin1-1/+1
2009-02-21Unify all-zero buffers; add fwritezero()H. Peter Anvin1-0/+4
2008-10-06Better warnings for out-of-range valuesH. Peter Anvin1-3/+4
2008-09-30Allow %warning output to be suppressedH. Peter Anvin1-1/+2
2008-08-06Add macro-defaults warning class and documentation.Victor van den Elzen1-13/+14
2008-06-21Fix a few more <ctype.h> instancesH. Peter Anvin1-3/+5
2008-06-21ctype.h: wrapper ctype functions with a cast to (unsigned char)H. Peter Anvin1-9/+15
2008-06-11Use an explicit table for tolower() to avoid a function callH. Peter Anvin1-0/+8
2008-06-10Add %warning, saner unquoting of %errorH. Peter Anvin1-0/+1
2008-06-09Move all the RAA code out of nasmlibH. Peter Anvin1-50/+0
2008-06-09Move all the SAA code out of nasmlibH. Peter Anvin1-47/+1
2008-06-01qstring: backquoted strings seem to work now...H. Peter Anvin1-1/+3
2008-06-01qstring: first cut at full quoted string support in the preprocessorH. Peter Anvin1-1/+0
2008-04-10Temporaries in macros need a unique prefix; WSAA*() macros to headerH. Peter Anvin1-34/+34
2008-02-24Dwarf3 support for ELF32Charles Crayne1-0/+2
2008-02-16Clear up WRITE macros causing compile failures with WatcomH. Peter Anvin1-32/+44
2008-01-21RAA subsystem: use shift instead of divideH. Peter Anvin1-7/+11
2008-01-21nasmlib.h: nasm_zalloc() should call nasm_zalloc_log()H. Peter Anvin1-1/+1
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset1-1/+1
2007-11-13Clean up the fwrite*() function definitions somewhatH. Peter Anvin1-4/+4
2007-11-13x86-host-specific performance improvementH. Peter Anvin1-0/+37
2007-11-13Address data is int64_t; simplify writing an address objectH. Peter Anvin1-0/+12
2007-11-08Move elements() to nasmlib.hH. Peter Anvin1-0/+10
2007-11-08constipate the "str" argument to bsi() and bsii()H. Peter Anvin1-2/+2