| ... | @@ -4,73 +4,73 @@ const extras = @import("./lib.zig"); | ... | @@ -4,73 +4,73 @@ const extras = @import("./lib.zig"); |
| 4 | const assert = std.debug.assert; | 4 | const assert = std.debug.assert; |
| 5 | const builtin = @import("builtin"); | 5 | const builtin = @import("builtin"); |
| 6 | | 6 | |
| 7 | pub usingnamespace @import("./reduceNumber.zig"); | 7 | pub const reduceNumber = @import("./reduceNumber.zig").reduceNumber; |
| 8 | pub usingnamespace @import("./fmtByteCountIEC.zig"); | 8 | pub const fmtByteCountIEC = @import("./fmtByteCountIEC.zig").fmtByteCountIEC; |
| 9 | pub usingnamespace @import("./randomSlice.zig"); | 9 | pub const randomSlice = @import("./randomSlice.zig").randomSlice; |
| 10 | pub usingnamespace @import("./trimPrefix.zig"); | 10 | pub const trimPrefix = @import("./trimPrefix.zig").trimPrefix; |
| 11 | pub usingnamespace @import("./trimPrefixEnsure.zig"); | 11 | pub const trimPrefixEnsure = @import("./trimPrefixEnsure.zig").trimPrefixEnsure; |
| 12 | pub usingnamespace @import("./trimSuffix.zig"); | 12 | pub const trimSuffix = @import("./trimSuffix.zig").trimSuffix; |
| 13 | pub usingnamespace @import("./trimSuffixEnsure.zig"); | 13 | pub const trimSuffixEnsure = @import("./trimSuffixEnsure.zig").trimSuffixEnsure; |
| 14 | pub usingnamespace @import("./base64EncodeAlloc.zig"); | 14 | pub const base64EncodeAlloc = @import("./base64EncodeAlloc.zig").base64EncodeAlloc; |
| 15 | pub usingnamespace @import("./base64DecodeAlloc.zig"); | 15 | pub const base64DecodeAlloc = @import("./base64DecodeAlloc.zig").base64DecodeAlloc; |
| 16 | pub usingnamespace @import("./asciiUpper.zig"); | 16 | pub const asciiUpper = @import("./asciiUpper.zig").asciiUpper; |
| 17 | pub usingnamespace @import("./doesFileExist.zig"); | 17 | pub const doesFileExist = @import("./doesFileExist.zig").doesFileExist; |
| 18 | pub usingnamespace @import("./doesFolderExist.zig"); | 18 | pub const doesFolderExist = @import("./doesFolderExist.zig").doesFolderExist; |
| 19 | pub usingnamespace @import("./sliceToInt.zig"); | 19 | pub const sliceToInt = @import("./sliceToInt.zig").sliceToInt; |
| 20 | pub usingnamespace @import("./fileList.zig"); | 20 | pub const fileList = @import("./fileList.zig").fileList; |
| 21 | pub usingnamespace @import("./fileSize.zig"); | 21 | pub const fileSize = @import("./fileSize.zig").fileSize; |
| 22 | pub usingnamespace @import("./dirSize.zig"); | 22 | pub const dirSize = @import("./dirSize.zig").dirSize; |
| 23 | pub usingnamespace @import("./hashFile.zig"); | 23 | pub const hashFile = @import("./hashFile.zig").hashFile; |
| 24 | pub usingnamespace @import("./pipe.zig"); | 24 | pub const pipe = @import("./pipe.zig").pipe; |
| 25 | pub usingnamespace @import("./countScalar.zig"); | 25 | pub const countScalar = @import("./countScalar.zig").countScalar; |
| 26 | pub usingnamespace @import("./sortBy.zig"); | 26 | pub const sortBy = @import("./sortBy.zig").sortBy; |
| 27 | pub usingnamespace @import("./sortBySlice.zig"); | 27 | pub const sortBySlice = @import("./sortBySlice.zig").sortBySlice; |
| 28 | pub usingnamespace @import("./lessThanSlice.zig"); | 28 | pub const lessThanSlice = @import("./lessThanSlice.zig").lessThanSlice; |
| 29 | pub usingnamespace @import("./containsString.zig"); | 29 | pub const containsString = @import("./containsString.zig").containsString; |
| 30 | pub usingnamespace @import("./ensureFieldSubset.zig"); | 30 | pub const ensureFieldSubset = @import("./ensureFieldSubset.zig").ensureFieldSubset; |
| 31 | pub usingnamespace @import("./fmtReplacer.zig"); | 31 | pub const fmtReplacer = @import("./fmtReplacer.zig").fmtReplacer; |
| 32 | pub usingnamespace @import("./randomBytes.zig"); | 32 | pub const randomBytes = @import("./randomBytes.zig").randomBytes; |
| 33 | pub usingnamespace @import("./readExpected.zig"); | 33 | pub const readExpected = @import("./readExpected.zig").readExpected; |
| 34 | pub usingnamespace @import("./readBytes.zig"); | 34 | pub const readBytes = @import("./readBytes.zig").readBytes; |
| 35 | pub usingnamespace @import("./FixedMaxBuffer.zig"); | 35 | pub const FixedMaxBuffer = @import("./FixedMaxBuffer.zig").FixedMaxBuffer; |
| 36 | pub usingnamespace @import("./hashBytes.zig"); | 36 | pub const hashBytes = @import("./hashBytes.zig").hashBytes; |
| 37 | pub usingnamespace @import("./readType.zig"); | 37 | pub const readType = @import("./readType.zig").readType; |
| 38 | pub usingnamespace @import("./indexBufferT.zig"); | 38 | pub const indexBufferT = @import("./indexBufferT.zig").indexBufferT; |
| 39 | pub usingnamespace @import("./BufIndexer.zig"); | 39 | pub const BufIndexer = @import("./BufIndexer.zig").BufIndexer; |
| 40 | pub usingnamespace @import("./skipToBoundary.zig"); | 40 | pub const skipToBoundary = @import("./skipToBoundary.zig").skipToBoundary; |
| 41 | pub usingnamespace @import("./is.zig"); | 41 | pub const is = @import("./is.zig").is; |
| 42 | pub usingnamespace @import("./safeAdd.zig"); | 42 | pub const safeAdd = @import("./safeAdd.zig").safeAdd; |
| 43 | pub usingnamespace @import("./safeAddWrap.zig"); | 43 | pub const safeAddWrap = @import("./safeAddWrap.zig").safeAddWrap; |
| 44 | pub usingnamespace @import("./readBytesAlloc.zig"); | 44 | pub const readBytesAlloc = @import("./readBytesAlloc.zig").readBytesAlloc; |
| 45 | pub usingnamespace @import("./nullifyS.zig"); | 45 | pub const nullifyS = @import("./nullifyS.zig").nullifyS; |
| 46 | pub usingnamespace @import("./sliceTo.zig"); | 46 | pub const sliceTo = @import("./sliceTo.zig").sliceTo; |
| 47 | pub usingnamespace @import("./matchesAll.zig"); | 47 | pub const matchesAll = @import("./matchesAll.zig").matchesAll; |
| 48 | pub usingnamespace @import("./matchesAny.zig"); | 48 | pub const matchesAny = @import("./matchesAny.zig").matchesAny; |
| 49 | pub usingnamespace @import("./opslice.zig"); | 49 | pub const opslice = @import("./opslice.zig").opslice; |
| 50 | | 50 | |
| 51 | pub fn assertLog(ok: bool, comptime message: string, args: anytype) void { | 51 | pub fn assertLog(ok: bool, comptime message: string, args: anytype) void { |
| 52 | if (!ok) std.log.err("assertion failure: " ++ message, args); | 52 | if (!ok) std.log.err("assertion failure: " ++ message, args); |
| 53 | if (!ok) unreachable; // assertion failure | 53 | if (!ok) unreachable; // assertion failure |
| 54 | } | 54 | } |
| 55 | | 55 | |
| 56 | pub usingnamespace @import("./parse_json.zig"); | 56 | pub const parse_json = @import("./parse_json.zig").parse_json; |
| 57 | pub usingnamespace @import("./isArrayOf.zig"); | 57 | pub const isArrayOf = @import("./isArrayOf.zig").isArrayOf; |
| 58 | pub usingnamespace @import("./parse_int.zig"); | 58 | pub const parse_int = @import("./parse_int.zig").parse_int; |
| 59 | pub usingnamespace @import("./parse_bool.zig"); | 59 | pub const parse_bool = @import("./parse_bool.zig").parse_bool; |
| 60 | pub usingnamespace @import("./to_hex.zig"); | 60 | pub const to_hex = @import("./to_hex.zig").to_hex; |
| 61 | pub usingnamespace @import("./FieldUnion.zig"); | 61 | pub const FieldUnion = @import("./FieldUnion.zig").FieldUnion; |
| 62 | pub usingnamespace @import("./LoggingReader.zig"); | 62 | pub const LoggingReader = @import("./LoggingReader.zig").LoggingReader; |
| 63 | pub usingnamespace @import("./LoggingWriter.zig"); | 63 | pub const LoggingWriter = @import("./LoggingWriter.zig").LoggingWriter; |
| 64 | pub usingnamespace @import("./Partial.zig"); | 64 | pub const Partial = @import("./Partial.zig").Partial; |
| 65 | pub usingnamespace @import("./coalescePartial.zig"); | 65 | pub const coalescePartial = @import("./coalescePartial.zig").coalescePartial; |
| 66 | pub usingnamespace @import("./joinPartial.zig"); | 66 | pub const joinPartial = @import("./joinPartial.zig").joinPartial; |
| 67 | pub usingnamespace @import("./OneBiggerInt.zig"); | 67 | pub const OneBiggerInt = @import("./OneBiggerInt.zig").OneBiggerInt; |
| 68 | pub usingnamespace @import("./ReverseFields.zig"); | 68 | pub const ReverseFields = @import("./ReverseFields.zig").ReverseFields; |
| 69 | pub usingnamespace @import("./stringToEnum.zig"); | 69 | pub const stringToEnum = @import("./stringToEnum.zig").stringToEnum; |
| 70 | pub usingnamespace @import("./containsAggregate.zig"); | 70 | pub const containsAggregate = @import("./containsAggregate.zig").containsAggregate; |
| 71 | pub usingnamespace @import("./AnyReader.zig"); | 71 | pub const AnyReader = @import("./AnyReader.zig").AnyReader; |
| 72 | pub usingnamespace @import("./sum.zig"); | 72 | pub const sum = @import("./sum.zig").sum; |
| 73 | pub usingnamespace @import("./RingBuffer.zig"); | 73 | pub const RingBuffer = @import("./RingBuffer.zig").RingBuffer; |
| 74 | | 74 | |
| 75 | pub fn fd_realpath(fd: std.posix.fd_t) ![std.fs.max_path_bytes:0]u8 { | 75 | pub fn fd_realpath(fd: std.posix.fd_t) ![std.fs.max_path_bytes:0]u8 { |
| 76 | switch (builtin.os.tag) { | 76 | switch (builtin.os.tag) { |
| ... | @@ -89,34 +89,131 @@ test { | ... | @@ -89,34 +89,131 @@ test { |
| 89 | _ = &fd_realpath; | 89 | _ = &fd_realpath; |
| 90 | } | 90 | } |
| 91 | | 91 | |
| 92 | pub usingnamespace @import("./rawInt.zig"); | 92 | pub const rawInt = @import("./rawInt.zig").rawInt; |
| 93 | pub usingnamespace @import("./expectSimilarType.zig"); | 93 | pub const expectSimilarType = @import("./expectSimilarType.zig").expectSimilarType; |
| 94 | pub usingnamespace @import("./rawIntBytes.zig"); | 94 | pub const rawIntBytes = @import("./rawIntBytes.zig").rawIntBytes; |
| 95 | pub usingnamespace @import("./globalOption.zig"); | 95 | pub const globalOption = @import("./globalOption.zig").globalOption; |
| 96 | pub usingnamespace @import("./OneSmallerInt.zig"); | 96 | pub const OneSmallerInt = @import("./OneSmallerInt.zig").OneSmallerInt; |
| 97 | pub usingnamespace @import("./FlippedInt.zig"); | 97 | pub const FlippedInt = @import("./FlippedInt.zig").FlippedInt; |
| 98 | pub usingnamespace @import("./isZigString.zig"); | 98 | pub const isZigString = @import("./isZigString.zig").isZigString; |
| 99 | pub usingnamespace @import("./isIndexable.zig"); | 99 | pub const isIndexable = @import("./isIndexable.zig").isIndexable; |
| 100 | pub usingnamespace @import("./isSlice.zig"); | 100 | pub const isSlice = @import("./isSlice.zig").isSlice; |
| 101 | pub usingnamespace @import("./matchesNone.zig"); | 101 | pub const matchesNone = @import("./matchesNone.zig").matchesNone; |
| 102 | pub usingnamespace @import("./indexOfSlice.zig"); | 102 | pub const indexOfSlice = @import("./indexOfSlice.zig").indexOfSlice; |
| 103 | pub usingnamespace @import("./mapBy.zig"); | 103 | pub const mapBy = @import("./mapBy.zig").mapBy; |
| 104 | pub usingnamespace @import("./lessThanBy.zig"); | 104 | pub const lessThanBy = @import("./lessThanBy.zig").lessThanBy; |
| 105 | pub usingnamespace @import("./isContainer.zig"); | 105 | pub const isContainer = @import("./isContainer.zig").isContainer; |
| 106 | pub usingnamespace @import("./hasFn.zig"); | 106 | pub const hasFn = @import("./hasFn.zig").hasFn; |
| 107 | pub usingnamespace @import("./hasFields.zig"); | 107 | pub const hasFields = @import("./hasFields.zig").hasFields; |
| 108 | pub usingnamespace @import("./StructOfSlices.zig"); | 108 | pub const StructOfSlices = @import("./StructOfSlices.zig").StructOfSlices; |
| 109 | pub usingnamespace @import("./StructOfArrays.zig"); | 109 | pub const StructOfArrays = @import("./StructOfArrays.zig").StructOfArrays; |
| 110 | pub usingnamespace @import("./StaticMultiList.zig"); | 110 | pub const StaticMultiList = @import("./StaticMultiList.zig").StaticMultiList; |
| 111 | pub usingnamespace @import("./join.zig"); | 111 | pub const join = @import("./join.zig").join; |
| 112 | pub usingnamespace @import("./omit.zig"); | 112 | pub const omit = @import("./omit.zig").omit; |
| 113 | pub usingnamespace @import("./swapMany.zig"); | 113 | pub const swapMany = @import("./swapMany.zig").swapMany; |
| 114 | pub usingnamespace @import("./ManyArrayList.zig"); | 114 | pub const swapManyLR = @import("./swapMany.zig").swapManyLR; |
| 115 | pub usingnamespace @import("./compareFnBasic.zig"); | 115 | pub const ManyArrayList = @import("./ManyArrayList.zig").ManyArrayList; |
| 116 | pub usingnamespace @import("./compareFnField.zig"); | 116 | pub const compareFnBasic = @import("./compareFnBasic.zig").compareFnBasic; |
| 117 | pub usingnamespace @import("./compareFnRange.zig"); | 117 | pub const compareFnField = @import("./compareFnField.zig").compareFnField; |
| 118 | pub usingnamespace @import("./asciiLower.zig"); | 118 | pub const compareFnRange = @import("./compareFnRange.zig").compareFnRange; |
| 119 | pub usingnamespace @import("./parseDigits.zig"); | 119 | pub const asciiLower = @import("./asciiLower.zig").asciiLower; |
| 120 | pub usingnamespace @import("./from_hex.zig"); | 120 | pub const asciiLowerComptime = @import("./asciiLower.zig").asciiLowerComptime; |
| 121 | pub usingnamespace @import("./Pointee.zig"); | 121 | pub const parseDigits = @import("./parseDigits.zig").parseDigits; |
| 122 | pub usingnamespace @import("./compareFnSlice.zig"); | 122 | pub const from_hex = @import("./from_hex.zig").from_hex; |
| | 123 | pub const Pointee = @import("./Pointee.zig").Pointee; |
| | 124 | pub const compareFnSlice = @import("./compareFnSlice.zig").compareFnSlice; |
| | 125 | |
| | 126 | test { |
| | 127 | _ = @import("reduceNumber.zig"); |
| | 128 | _ = @import("fmtByteCountIEC.zig"); |
| | 129 | _ = @import("randomSlice.zig"); |
| | 130 | _ = @import("trimPrefix.zig"); |
| | 131 | _ = @import("trimPrefixEnsure.zig"); |
| | 132 | _ = @import("trimSuffix.zig"); |
| | 133 | _ = @import("trimSuffixEnsure.zig"); |
| | 134 | _ = @import("base64EncodeAlloc.zig"); |
| | 135 | _ = @import("base64DecodeAlloc.zig"); |
| | 136 | _ = @import("asciiUpper.zig"); |
| | 137 | _ = @import("doesFileExist.zig"); |
| | 138 | _ = @import("doesFolderExist.zig"); |
| | 139 | _ = @import("sliceToInt.zig"); |
| | 140 | _ = @import("fileList.zig"); |
| | 141 | _ = @import("fileSize.zig"); |
| | 142 | _ = @import("dirSize.zig"); |
| | 143 | _ = @import("hashFile.zig"); |
| | 144 | _ = @import("pipe.zig"); |
| | 145 | _ = @import("countScalar.zig"); |
| | 146 | _ = @import("sortBy.zig"); |
| | 147 | _ = @import("sortBySlice.zig"); |
| | 148 | _ = @import("lessThanSlice.zig"); |
| | 149 | _ = @import("containsString.zig"); |
| | 150 | _ = @import("ensureFieldSubset.zig"); |
| | 151 | _ = @import("fmtReplacer.zig"); |
| | 152 | _ = @import("randomBytes.zig"); |
| | 153 | _ = @import("readExpected.zig"); |
| | 154 | _ = @import("readBytes.zig"); |
| | 155 | _ = @import("FixedMaxBuffer.zig"); |
| | 156 | _ = @import("hashBytes.zig"); |
| | 157 | _ = @import("readType.zig"); |
| | 158 | _ = @import("indexBufferT.zig"); |
| | 159 | _ = @import("BufIndexer.zig"); |
| | 160 | _ = @import("skipToBoundary.zig"); |
| | 161 | _ = @import("is.zig"); |
| | 162 | _ = @import("safeAdd.zig"); |
| | 163 | _ = @import("safeAddWrap.zig"); |
| | 164 | _ = @import("readBytesAlloc.zig"); |
| | 165 | _ = @import("nullifyS.zig"); |
| | 166 | _ = @import("sliceTo.zig"); |
| | 167 | _ = @import("matchesAll.zig"); |
| | 168 | _ = @import("matchesAny.zig"); |
| | 169 | _ = @import("opslice.zig"); |
| | 170 | _ = @import("parse_json.zig"); |
| | 171 | _ = @import("isArrayOf.zig"); |
| | 172 | _ = @import("parse_int.zig"); |
| | 173 | _ = @import("parse_bool.zig"); |
| | 174 | _ = @import("to_hex.zig"); |
| | 175 | _ = @import("FieldUnion.zig"); |
| | 176 | _ = @import("LoggingReader.zig"); |
| | 177 | _ = @import("LoggingWriter.zig"); |
| | 178 | _ = @import("Partial.zig"); |
| | 179 | _ = @import("coalescePartial.zig"); |
| | 180 | _ = @import("joinPartial.zig"); |
| | 181 | _ = @import("OneBiggerInt.zig"); |
| | 182 | _ = @import("ReverseFields.zig"); |
| | 183 | _ = @import("stringToEnum.zig"); |
| | 184 | _ = @import("containsAggregate.zig"); |
| | 185 | _ = @import("AnyReader.zig"); |
| | 186 | _ = @import("sum.zig"); |
| | 187 | _ = @import("RingBuffer.zig"); |
| | 188 | _ = @import("rawInt.zig"); |
| | 189 | _ = @import("expectSimilarType.zig"); |
| | 190 | _ = @import("rawIntBytes.zig"); |
| | 191 | _ = @import("globalOption.zig"); |
| | 192 | _ = @import("OneSmallerInt.zig"); |
| | 193 | _ = @import("FlippedInt.zig"); |
| | 194 | _ = @import("isZigString.zig"); |
| | 195 | _ = @import("isIndexable.zig"); |
| | 196 | _ = @import("isSlice.zig"); |
| | 197 | _ = @import("matchesNone.zig"); |
| | 198 | _ = @import("indexOfSlice.zig"); |
| | 199 | _ = @import("mapBy.zig"); |
| | 200 | _ = @import("lessThanBy.zig"); |
| | 201 | _ = @import("isContainer.zig"); |
| | 202 | _ = @import("hasFn.zig"); |
| | 203 | _ = @import("hasFields.zig"); |
| | 204 | _ = @import("StructOfSlices.zig"); |
| | 205 | _ = @import("StructOfArrays.zig"); |
| | 206 | _ = @import("StaticMultiList.zig"); |
| | 207 | _ = @import("join.zig"); |
| | 208 | _ = @import("omit.zig"); |
| | 209 | _ = @import("swapMany.zig"); |
| | 210 | _ = @import("ManyArrayList.zig"); |
| | 211 | _ = @import("compareFnBasic.zig"); |
| | 212 | _ = @import("compareFnField.zig"); |
| | 213 | _ = @import("compareFnRange.zig"); |
| | 214 | _ = @import("asciiLower.zig"); |
| | 215 | _ = @import("parseDigits.zig"); |
| | 216 | _ = @import("from_hex.zig"); |
| | 217 | _ = @import("Pointee.zig"); |
| | 218 | _ = @import("compareFnSlice.zig"); |
| | 219 | } |