flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Jin X 19 Mar 2024, 07:02
I want to suggest introducing an additional environment variable: FASMINC.
Variable INCLUDE is one for all languages. It need to be redefined each time (e.g. in BAT file). Version 1: use FASMINC variable if it's set, otherwise use INCLUDE (in my opinion, this is more logical). Code: mov edi,[memory_start] mov [include_paths],edi mov esi,fasminc_variable ; modified by Jin X push edi ; added by Jin X call get_environment_variable ;-- added by Jin X --; pop eax cmp edi,eax jne skip_include mov esi,include_variable call get_environment_variable skip_include: ;--------------------; xor al,al stos byte [edi] Version 2: use both variables: %FASMINC%;%INCLUDE%. Code: mov edi,[memory_start] mov [include_paths],edi mov esi,fasminc_variable ; modified by Jin X call get_environment_variable ;-- added by Jin X --; mov al,';' stosb mov esi,include_variable call get_environment_variable ;--------------------; xor al,al stos byte [edi] Sources are included (marked with comments "Jin X"). How do you like this idea?
|
|||||||||||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.