示例#1
0
        public int clear()
        {
            if (vd != null)
            {
                if (vd.analysisp != 0)
                {
                    opb.writeclear();
                }
            }

            return(0);
        }
示例#2
0
        //  int alloc(int bytes){
        //    bytes=(bytes+(8-1))&(~(8-1));
        //    if(bytes+localtop>localalloc){
        //      if(localstore!=null){
        //	AllocChain link=new AllocChain();
        //	totaluse+=localtop;
        //	link.next=reap;
        //	link.ptr=localstore;
        //	reap=link;
        //      }
        //      // highly conservative
        //      localalloc=bytes;
        //      localstore=new byte[localalloc];
        //      localtop=0;
        //    }
        //    {
        //      int foo=localtop;
        //      //void *ret=(void *)(((char *)vb->localstore)+vb->localtop);
        //      localtop+=bytes;
        //      return foo;
        //    }
        //  }

        // reap the chain, pull the ripcord
        //  void ripcord(){
        //    // reap the chain
        //    while(reap!=null){
        //      AllocChain next=reap.next;
        //      //free(reap->ptr);
        //      reap.ptr=null;
        //      //memset(reap,0,sizeof(struct alloc_chain));
        //      //free(reap);
        //      reap=next;
        //    }
        //    // consolidate storage
        //    if(totaluse!=0){
        //      //vb->localstore=realloc(vb->localstore,vb->totaluse+vb->localalloc);
        //      byte[] foo=new byte[totaluse+localalloc];
        //      Array.Copy(localstore, 0, foo, 0, localstore.length);
        //      localstore=foo;
        //      localalloc+=totaluse;
        //      totaluse=0;
        //    }
        //    // pull the ripcord
        //    localtop=0;
        //    reap=null;
        //  }

        public int clear()
        {
            if (vd != null)
            {
                if (vd.analysisp != 0)
                {
                    opb.writeclear();
                }
            }
            //ripcord();
            //if(localstore!=null)
            //  localstore=null;
            //memset(vb,0,sizeof(vorbis_block));
            return(0);
        }