using System;
using System.Runtime.InteropServices;

using ALLEGRO_USTR = sharpallegro5.AllegroApi._al_tagbstring;

namespace sharpallegro5
{
    public partial class AllegroApi
    {
        //[StructLayout(LayoutKind.Sequential)]
        //public class ALLEGRO_PATH
        //{
        //    IntPtr _drive; // ALLEGRO_USTR* drive;
        //    IntPtr _filename; // ALLEGRO_USTR* filename;
        //    _AL_VECTOR segments;    /* vector of ALLEGRO_USTR * */
        //    IntPtr _basename; // ALLEGRO_USTR* basename;
        //    IntPtr _full_string; // ALLEGRO_USTR* full_string;

        //    public ALLEGRO_USTR drive
        //    {
        //        get
        //        {
        //            return (ALLEGRO_USTR)Marshal.PtrToStructure(_drive, typeof(ALLEGRO_USTR));
        //        }
        //        set
        //        {
        //            Marshal.StructureToPtr(value, _drive, true);
        //        }
        //    }

        //    public ALLEGRO_USTR filename
        //    {
        //        get
        //        {
        //            return (ALLEGRO_USTR)Marshal.PtrToStructure(_filename, typeof(ALLEGRO_USTR));
        //        }
        //        set
        //        {
        //            Marshal.StructureToPtr(value, _filename, true);
        //        }
        //    }

        //    public ALLEGRO_USTR basename
        //    {
        //        get
        //        {
        //            return (ALLEGRO_USTR)Marshal.PtrToStructure(_basename, typeof(ALLEGRO_USTR));
        //        }
        //        set
        //        {
        //            Marshal.StructureToPtr(value, _basename, true);
        //        }
        //    }

        //    public ALLEGRO_USTR full_string
        //    {
        //        get
        //        {
        //            return (ALLEGRO_USTR)Marshal.PtrToStructure(_full_string, typeof(ALLEGRO_USTR));
        //        }
        //        set
        //        {
        //            Marshal.StructureToPtr(value, _full_string, true);
        //        }
        //    }
        //}
	}
}
