Changeset 578


Ignore:
Timestamp:
Feb 26, 2014, 7:41:15 PM (11 years ago)
Author:
David Azarewicz
Message:

API updates

Location:
contrib/API
Files:
21 added
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • contrib/API/lib/Makefile

    r541 r578  
    22#    OpenWatcom
    33#
     4# Copyright (C) 2010 David Azarewicz <david@88watts.net>
    45# 07-Sep-2010 David Azarewicz Makefile changed to use Watcom tools
    56
    6 WATCOM=E:\Watcom
     7!ifndef %WATCOM
     8!error WATCOM must be defined in the environment.
     9!endif
     10
     11WATCOM=$(%WATCOM)
     12%PATH=$(WATCOM)\BINP;$(WATCOM)\BINW;$(%PATH)
     13%INCLUDE=.;..\include;$(WATCOM)\H;$(WATCOM)\H\OS2;
    714
    815.ERASE
     
    4451OBJ=unilib.obj unictl.obj unipcm.obj uniaud.obj pcmmulti.obj cputest.obj fast_memcpy.obj fastmemcpy.obj resample.obj resample2.obj
    4552
    46 .before:
    47         @set WATCOM=$(WATCOM)
    48         @set PATH=$(WATCOM)\BINP;$(WATCOM)\BINW;$(%PATH)
    49         @set EDPATH=$(WATCOM)\EDDAT
    50         @set INCLUDE=.;$(WATCOM)\H;$(WATCOM)\H\OS2;
    51 
    5253.c.obj: .AUTODEPEND
    53         $(CC) $(CFLAGS) $*.c
     54    $(CC) $(CFLAGS) $*.c
    5455
    5556.asm.obj: .AUTODEPEND
    56         $(ASM) $(AFLAGS) $*.asm
     57    $(ASM) $(AFLAGS) $*.asm
    5758
    5859
     
    6061
    6162uniaud.dll: $(OBJ) uniaud.def
    62         @%create $^*.lrf
    63         @%append $^*.lrf system os2v2_dll initinstance terminstance
    64         @%append $^*.lrf option quiet
    65         @%append $^*.lrf option manyautodata
    66         @%append $^*.lrf option map
    67         @%append $^*.lrf name $^.
    68         @for %i in ($(OBJ)) do @%append $^*.lrf file %i
    69         @%append $^*.lrf export=uniaud.def
    70         $(LINK) @$^*.lrf
    71         @%erase $^*.lrf
     63    @%create $^*.lrf
     64    @%append $^*.lrf system os2v2_dll initinstance terminstance
     65    @%append $^*.lrf option quiet
     66    @%append $^*.lrf option manyautodata
     67    @%append $^*.lrf option map
     68    @%append $^*.lrf name $^.
     69    @for %i in ($(OBJ)) do @%append $^*.lrf file %i
     70    @%append $^*.lrf export=uniaud.def
     71    $(LINK) @$^*.lrf
     72    @%erase $^*.lrf
    7273
    7374uniaud_static.lib: $(OBJ)
    74         @%create $^*.lbc
    75         @for %i in ($(OBJ)) do @%append $^*.lbc +%i
    76         wlib -n -b -q $^@ @$^*.lbc
    77         @%erase $^*.lbc
     75    @%create $^*.lbc
     76    @for %i in ($(OBJ)) do @%append $^*.lbc +%i
     77    wlib -n -b -q $^@ @$^*.lbc
     78    @%erase $^*.lbc
    7879
    7980uniaud.lib: uniaud.dll
    80         wlib -n -b -q -iro -p=16 uniaud.lib +uniaud.dll
     81    wlib -n -b -q -iro -p=16 uniaud.lib +uniaud.dll
    8182
    8283clean: .SYMBOLIC
    83         @rm *.obj *.lib *.exe *.dll *.map *.lst
     84    @rm *.obj *.lib *.exe *.dll *.map *.lst
    8485
    8586xfast_memcpy.obj: fast_memcpy.c
    86         $(CC) $(CFLAGS) -DFASTMEMCPY_TEST $*.c
     87    $(CC) $(CFLAGS) -DFASTMEMCPY_TEST $*.c
    8788
    8889fast_memcpy.exe: fast_memcpy.obj fastmemcpy.obj cputest.obj
    89         @%create $^*.lrf
    90         @%append $^*.lrf system os2v2
    91         @%append $^*.lrf option quiet
    92         @%append $^*.lrf name $^.
    93         @%append $^*.lrf file fast_memcpy.obj
    94         @%append $^*.lrf file fastmemcpy.obj
    95         @%append $^*.lrf file cputest.obj
    96         $(LINK) @$^*.lrf
    97         @%erase $^*.lrf
     90    @%create $^*.lrf
     91    @%append $^*.lrf system os2v2
     92    @%append $^*.lrf option quiet
     93    @%append $^*.lrf name $^.
     94    @%append $^*.lrf file fast_memcpy.obj
     95    @%append $^*.lrf file fastmemcpy.obj
     96    @%append $^*.lrf file cputest.obj
     97    $(LINK) @$^*.lrf
     98    @%erase $^*.lrf
    9899
    99100
  • contrib/API/lib/internal.h

    r541 r578  
    9191} ioctl_pcm;
    9292#pragma pack ()
     93
     94int _uniaud_pcm_prepare(uniaud_pcm *pcm);
     95int _uniaud_pcm_start(uniaud_pcm *pcm);
     96int _uniaud_pcm_drop(uniaud_pcm *pcm);
     97int _uniaud_pcm_pause(uniaud_pcm *pcm);
     98int _uniaud_pcm_resume(uniaud_pcm *pcm);
     99int _uniaud_pcm_close(uniaud_pcm *pcm);
     100int _uniaud_pcm_wait(uniaud_pcm *pcm, int timeout);
     101int _uniaud_pcm_write(uniaud_pcm *pcm, char* buffer, int size);
     102int _uniaud_pcm_open(int card_id, int type, int pcm_instance, int access_flag,
     103                                         int sample_rate, int channels, int pcm_format, uniaud_pcm **pcm);
     104int _uniaud_mixer_get_ctls_number(int card_id);
     105UniaudControl *  _uniaud_mixer_get_ctl_list(int card_id);
     106int mm_support(void);
     107
    93108#endif //  __UNIAUD_INTERNAL__
  • contrib/API/lib/pcmmulti.c

    r541 r578  
    3333#include "unidef.h"
    3434#include "errno.h"
     35#include "internal.h"
    3536
    3637
Note: See TracChangeset for help on using the changeset viewer.