1 # ====-- Macro class for libc function headers ----------------*- python -*--==#
3 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 # See https://llvm.org/LICENSE.txt for license information.
5 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 # ==-------------------------------------------------------------------------==#
11 def __init__(self
, name
, value
=None):
16 if self
.value
!= None:
17 return f
"#define {self.name} {self.value}"
19 return f
"#define {self.name}"