资源简介

Go程序设计语言源码

资源截图

代码片段和文件信息

// Copyright © 2016 Alan A. A. Donovan & Brian W. Kernighan.
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/

// See page 362.
//
// The version of this program that appeared in the first and second
// printings did not comply with the proposed rules for passing
// pointers between Go and C described here:
// https://github.com/golang/proposal/blob/master/design/12416-cgo-pointers.md
//
// The version below which appears in the third printing
// has been corrected.  See bzip2.go for explanation.

//!+
/* This file is gopl.io/ch13/bzip/bzip2.c         */
/* a simple wrapper for libbzip2 suitable for cgo. */
#include 

int bz2compress(bz_stream *s int action
                char *in unsigned *inlen char *out unsigned *outlen) {
  s->next_in = in;
  s->avail_in = *inlen;
  s->next_out = out;
  s->avail_out = *outlen;
  int r = BZ2_bzCompress(s action);
  *inlen -= s->avail_in;
  *outlen -= s->avail_out;
  s->next_in = s->next_out = NULL;
  return r;
}

//

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-03-16 14:08  Go程序设计语言源码\
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch1\
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch10\
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch10\cross\
     文件         333  2019-10-22 03:44  Go程序设计语言源码\ch10\cross\main.go
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch10\jpeg\
     文件        1016  2019-10-22 03:44  Go程序设计语言源码\ch10\jpeg\main.go
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch11\
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch11\echo\
     文件         716  2019-10-22 03:44  Go程序设计语言源码\ch11\echo\echo.go
     文件        1023  2019-10-22 03:44  Go程序设计语言源码\ch11\echo\echo_test.go
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch11\storage1\
     文件        1110  2019-10-22 03:44  Go程序设计语言源码\ch11\storage1\storage.go
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch11\storage2\
     文件        1232  2019-10-22 03:44  Go程序设计语言源码\ch11\storage2\quota_test.go
     文件        1195  2019-10-22 03:44  Go程序设计语言源码\ch11\storage2\storage.go
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch11\word1\
     文件         437  2019-10-22 03:44  Go程序设计语言源码\ch11\word1\word.go
     文件         893  2019-10-22 03:44  Go程序设计语言源码\ch11\word1\word_test.go
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch11\word2\
     文件         628  2019-10-22 03:44  Go程序设计语言源码\ch11\word2\word.go
     文件        3254  2019-10-22 03:44  Go程序设计语言源码\ch11\word2\word_test.go
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch12\
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch12\display\
     文件        2366  2019-10-22 03:44  Go程序设计语言源码\ch12\display\display.go
     文件        5900  2019-10-22 03:44  Go程序设计语言源码\ch12\display\display_test.go
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch12\format\
     文件        1278  2019-10-22 03:44  Go程序设计语言源码\ch12\format\format.go
     文件         641  2019-10-22 03:44  Go程序设计语言源码\ch12\format\format_test.go
     目录           0  2020-03-16 14:08  Go程序设计语言源码\ch12\methods\
     文件         621  2019-10-22 03:44  Go程序设计语言源码\ch12\methods\methods.go
............此处省略279个文件信息

评论

共有 条评论