Y-Less

Results 97 issues of Y-Less

These are valid, but unhandled, e-mail addresses: ``` name(nested (comment))@example.com "my name"@example.com ``` See this link for more details: http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx/

No idea why, but the function call returns `0` (which is correct), yet future writes continue from the old location not the new one. I had to change `fseek` to:...

I was getting error C2708 on `push()` calls so looked at the definition: https://github.com/compuphase/pawn/blob/master/amx/amxprocess.c#L225-L241 I'm not surprised this is now an error!

The repo only has the pdf versions of `Pawn_Language_Guide` etc. It would be nice to be able to update those as well.

```pawn native printf(const str[], ...); operator=(Tag:x) { return _:x: } main() { new a = Tag:5; printf("%d", a); } ``` This code should define a custom assignment operator for `Tag:`,...

There's no cleanup in SharpVk.Interop.NativeLibrary. A standard setup will call `SharpVk.Instance.EnumerateExtensionProperties`, `SharpVk.Instance.EnumerateVersion`, `SharpVk.Instance.Create` and probably more. All of these create new instances of `NativeLibrary`, all getting a handle to `vulkan-1.dll`,...

It generates: ```cs var fieldPointer = new SharpVk.Multivendor.DebugUtilsLabel[(uint)(QueueLabelCount)]; ``` Instead of: ```cs var fieldPointer = new SharpVk.Multivendor.DebugUtilsLabel[(uint)(pointer->QueueLabelCount)]; ```

`vkEnumerateDeviceExtensionProperties` is in this library as `PhysicalDevice.EnumerateDeviceExtensionProperties`, duplicating the term `Device`. However, `vkEnumerateInstanceExtensionProperties` is `Instance.EnumerateExtensionProperties`, the second `Instance` has been dropped. Same for `Enumerate(Thing)LayerProperties`.

This is mainly an issue for `DebugUtilsMessengerCallbackData`, which contains `DebugUtilsObjectNameInfo[]`, and thus is transitively not unmarshalled for use in `CreateDebugUtilsMessenger`, I'm currently doing this: ```cs using System; namespace SharpVk.Multivendor {...

The `.gen` version of `SharpVk.Instance.Create` has the following prototype: ```cs public static unsafe SharpVk.Instance Create(CommandCache commandCache, ArrayProxy? enabledLayerNames, ArrayProxy? enabledExtensionNames, SharpVk.InstanceCreateFlags? flags = default(SharpVk.InstanceCreateFlags?), SharpVk.ApplicationInfo? applicationInfo = default(SharpVk.ApplicationInfo?), SharpVk.Multivendor.DebugReportCallbackCreateInfo? debugReportCallbackCreateInfoExt...