nimTitle cnif cnif.html module cnif 0 nim CnifSymStart cnif.html#CnifSymStart const CnifSymStart 44 nim CnifSymEnd cnif.html#CnifSymEnd const CnifSymEnd 45 nim CnifDefStart cnif.html#CnifDefStart const CnifDefStart 46 nim CnifDefSep cnif.html#CnifDefSep const CnifDefSep 47 nim CnifDefEnd cnif.html#CnifDefEnd const CnifDefEnd 48 nim markCName cnif.html#markCName,string proc markCName(name: string): string 50 nim hasCnifMarks cnif.html#hasCnifMarks,string proc hasCnifMarks(s: string): bool 53 nim stripCnifMarks cnif.html#stripCnifMarks,string proc stripCnifMarks(s: string): string 58 nim CnifVersion cnif.html#CnifVersion const CnifVersion 76 nim cnifDefDirective cnif.html#cnifDefDirective,string,string,string proc cnifDefDirective(name, flags, nifName: string): string 85 nim cnifEndDefs cnif.html#cnifEndDefs proc cnifEndDefs(): string 88 nim writeCnifArtifact cnif.html#writeCnifArtifact,string,string,openArray[tuple[string,string]],string,string,openArray[string] proc writeCnifArtifact(code: string; outfile: string; initRequired = false;\n datInitRequired = false;\n dataDefs: openArray[tuple[cname, nifname: string]] = [];\n semmedNif = ""; moduleBase = "";\n implDeps: openArray[string] = []) 91 nim renderMarkedC cnif.html#renderMarkedC,string,HashSet[string],int proc renderMarkedC(code: string; live: HashSet[string]; dropped: var int): string 218 nim CnifHeads cnif.html#CnifHeads object CnifHeads 255 nim readCnifHeads cnif.html#readCnifHeads,string proc readCnifHeads(f: string): CnifHeads 270 nim CnifLiveness cnif.html#CnifLiveness object CnifLiveness 362 nim computeLiveFromCArtifacts cnif.html#computeLiveFromCArtifacts,openArray[string] proc computeLiveFromCArtifacts(files: openArray[string]): CnifLiveness 368 nim MergeDecision cnif.html#MergeDecision object MergeDecision 468 nim computeMergeDecision cnif.html#computeMergeDecision,openArray[string] proc computeMergeDecision(files: openArray[string]): MergeDecision 482 nim MergeDecisionFile cnif.html#MergeDecisionFile const MergeDecisionFile 587 nim writeMergeDecision cnif.html#writeMergeDecision,string,MergeDecision proc writeMergeDecision(outfile: string; d: MergeDecision) 590 nim readMergeDecision cnif.html#readMergeDecision,string proc readMergeDecision(f: string): MergeDecision 611 nim renderCFromArtifact cnif.html#renderCFromArtifact,string,MergeDecision,string,int proc renderCFromArtifact(artifact: string; d: MergeDecision; ownerId: string;\n dropped: var int): string 657